23
etracker Architektur Insights Claudio Altamura – code.talks 2014

Architektur Insights - Big Data, NoSQL

Embed Size (px)

Citation preview

etracker Architektur InsightsClaudio Altamura – code.talks 2014

Agenda

etracker

Insights

Big Data

Prinzipien

etracker

Web-AnalyseDynamische Big Data-Analysen aus allen Blickwinkeln

4

Highlights: Besucherstatistiken Nutzungsanalyse inklusive

Klickpfade und Top Seiten Konversionsanalysen Besucherherkunft Segmentierung Besucher-Technik Besucher-Live-Tracking Event Tracking (z.B.

Downloads, Videos, Login)

© etracker GmbH9/30/14

Multi-Channel Marketing-ControllingWirksamkeit messen und Kampagnen aussteuern

5

Highlights: Controlling aller Online-

Marketing Maßnahmen Optimierung der

Budgetallokation Analyse der Customer Journey Einfache Synchronisierung mit

Google AdWords® Kampagnen Product Performance-Analysen Retouren- und

Warenkorbanalysen

© etracker GmbH9/30/14

Smart MessagingAusstiege verringern, Engagement erhöhen und Konversion steigern

6

Highlights: Verhaltensbasierte

Aussteuerung von Messages (Absprunggefahr, Begrüßung, für Besuchergruppen)

Vielzahl an unterschiedlichen Message-Typen (Popup, Slider, Message Bar …)

Vordefinierte Templates und Skins für jede Gelegenheit

Individualisierung der Templates nach Ihren Wünschen

© etracker GmbH9/30/14

x

IHRE WEBSITE IHRE WEBSITE

Wollen Sie schon gehen?

x

Targeting APIRelevantere Inhalte durch Segmentierung der Website

7

Highlights: Definition von einem Set an

Besucherprofildaten Echtzeit-Übermittlung der

Daten bei Website-Besuch Anbindung an eigenes

CMS/Shopsystem ermöglicht dynamische und personalisierte Website

Übergabe der Targeting Daten ans eigene CRM ist möglich

Targeting Daten können mittels CRM Daten erweitert werden

© etracker GmbH9/30/14

IHRE WEBSITE

BesucherDaten

Insights

Übersicht

9© etracker GmbH9/30/14

Zählung

Interpretation

Reporting

etracker Anwendung

Erfassung durch generisches Tracklet für alle Produkte

Hochverfügbare und skalierbare Annahmeund sichere Archivierung in HBase

MapReduce ermöglicht auch rückwirkende Neuinterpretationen

Extrem schnelles Reportingdurch High-Performance

In-Memory-Datenbank

Aufbereitet in einermodernen Web-Anwendungmit vielen Exportmöglichkeiten

Schichtensicht

10© etracker GmbH9/30/14

Zählung

Interpretation

Reporting

Präsentation

Account-Management

Rohdaten

Strukturdaten

Interpretation

Aggregation

ReportsReport-Server

Tracklet Auslieferung Annahme

Backoffice

Nutzerprofile

MySQL

Real Time APIApplikation Export SOAP REST

Anforderungen

11© etracker GmbH9/30/14

Hochverfügbarkeit

Robustheit

Skalierbarkeit

Performance

Erweiterbarkeit

Flexibilität

Big Data

Datenbankkonzept

13© etracker GmbH9/30/14

Zweistufiges Datenbankkonzept

Einsatz von NoSQL-Datenbanken

Hbase für Rohdatenarchiv und Nutzerprofile

Hadoop MapReduce-Framework zur Auswertung

Parstream als Reportdatenbank

Hbase und Hadoop

14

MapReduce

Interpretation von Rohdaten

komplexen Analyse

Aggregation

© etracker GmbH9/30/14

Skaliert

Daten liegen sortiert vor

inkrementelle Updates

Unterstützt Analysen

Rohdatenarchiv

Nutzerprofile

Parstream

15© etracker GmbH9/30/14

flexible Abfragen und

Ergebnisse

Rasante Auswertung

Techniken: Spezieller Index,

Partionierung und parallele

Ausführung

Prinzipien

Integration in der etracker Applikation

17© etracker GmbH9/30/14

Vertikaler Systemschnitt

Leichtgewichtige Architektur

Divide & Conquer

Shared Nothing

...V2 ...V3V1

Daten-Integration

etracker Applikation

Production-Ready Software

18© etracker GmbH9/30/14

Einige Beispiele

Timeouts

Circuit Breaker

Fail Fast

Continuous Delivery

19© etracker GmbH9/30/14

Einige Punkte

Mainline, Repository, Short

Lived Branches

Common Language,

Externalize Configuration,

Blue-Green Deployments

Tools

Abschluss

etracker stellt ein!

21© etracker GmbH9/30/14

DevOp (w/m)

Administrator (w/m)

Software Develeoper (w/m)

Ansprechpartner

22© etracker GmbH9/30/14

Claudio Altamura

[email protected]

@AltamuraClaudio

www.claudioaltamura.de/newsletter

Fragen ?