Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im ...

September 2014. In Bearbeitung. Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im Einsatz. AWS Enterprise Summit. Frankfurt, Juni 2016 ...
1MB Größe 2 Downloads 18 Ansichten
Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im Einsatz AWS Enterprise Summit Frankfurt, Juni 2016

In Bearbeitung

Seite 1 September 2014

Peek & Cloppenburg betreibt drei erfolgreiche und stetig wachsende Textileinzelhandelskonzepte Unsere Hauptvertriebskanäle

 Marktführer im gehobenen Textileinzelhandel, der anspruchsvolle Mode für die ganze Familie bietet  118 Standorte, davon 68 in Deutschland

 Durchschnittliche Filialgröße von ca. 4.600 m²  Sehr hohe Markenbekanntheit von 97%

 Deutschlands größter Spezialist für Herrenmode  20 Filialen und in 16 Städten deutschlandweit

 Durchschnittliche Filialgröße von ca. 2.200 m2

 Deutschlands größter Multimarken ECommerce/Multichannel-Anbieter  Über 350 Marken und mehr als 20.000 Produkte online

 Nach dem ersten Jahr bereits eine Markenbekanntheit von 29%

 Hohe Markenbekanntheit von 66%

Anmerkung: Darüber hinaus betreibt die P&C-Gruppe Monomarkenfilialen für REVIEW und MCNEAL sowie Wholesale für die eigenen Labels

Seite 2 v1, Juni 2016

Übersicht Price Change Stock Change SERVICES in CLOUD / ON PREMISE

New Sizes

SNS

New Colors

Product API

Attribute API

Stock API

Price API

WEBSITE

Generate View Write to Cache LAMBDA Function SNS

FETCH

WRITE FETCH CSV Exporter API Batch Export

Customer Price Alert

Customer Stock Alert Seite 3 v1, Juni 2016

CSV Export Classic

SELECT * FROM PRODUCTS_TABLE

FOR EACH

PRINT LINE

Seite 4 v1, Juni 2016

Anwendung CSV Exporter http://export.fashionid.de/export/file.csv

SNS API Gateway with Cache option

Scheduled Event

Fetch View Filter

Scan from DB

Transform

Return LAMBDA Function

Write to Table LAMBDA Function

DynamoDB Table

Write to File

REVIEW T-Shirt mit Inside-Streifenmuster;Hellgelb;9.95;EUR;9459371

Seite 5 v1, Juni 2016

Anwendung CSV Exporter - Vorteile

Daten werden immer aktuell gehalten Komplexe Filterung / Transformation parallel pro Item Typische Anwendungsfälle Marketing Exporte

Reportings z.B. Fehlerfälle Seite 6 v1, Juni 2016

Anwendung API Batch Exporter every 10 minutes SNS

Scheduled Event

Fetch View

Transform

Fetch 100 Items

Write to Queue

Push Batch to API

LAMBDA Function

Typische Anwendungsfälle

LAMBDA Function SQS Queue Any API

APIs mit Batch Update Legacy Systeme

Seite 7 v1, Juni 2016

Anwendung Product Siblings Updater

12,95 Euro

12,95 Euro

12,95 Euro

Ab 9,95 Euro

Ab 9,95 Euro

12,95 Euro 9,95 Euro Seite 8 v1, Juni 2016

Anwendung - Product Siblings Updater New Colors Stock Change

SNS

Price Change

New Colors

Typische Anwendungsfälle Generate View

Preisänderungen

Write to Cache

Ausverkäufe (Bestand leer)

LAMBDA Function SNS

CSV Exporter API Batch Export

Products Siblings Updater

Seite 9 v1, Juni 2016

Anwendung User Service: Back In Stock Reminder / Price Alert

SNS

Sofortige Benachrichtigung Ausbaufähiges Pattern

Fetch View Check Condition Get Subscribers Send E-Mail LAMBDA Function

SES

Seite 10 v1, Juni 2016

Learning Geschwindigkeitsbegrenzung Price Change Stock Change

Limitierung Produkte/Sek. SNS

New Sizes New Colors

Bessere Planbarkeit • DynamoDB Throughput • Lambda Concurrency • Kosten

Legacy Systeme

Seite 11 v1, Juni 2016

Learning Geschwindigkeitsbegrenzung

CloudWatch Metriken

CloudWatch Alarme SQS

SNS

Fetch n Items/sec.

SNS

Publish to SNS

LAMBDA Function (runs continuously)

Seite 12 v1, Juni 2016

Learning Bausteine mit AWS CloudFormation

Output

Input

SNS

SNS

Komponenten Programming Code

Konfiguration Alarme Seite 13 v1, Juni 2016

Learning Bausteine mit AWS CloudFormation

View Cache Updater

Rate Limiter

CSV Exporter

API Exporter

new Development

Product Sibling Updater

User Stock Alert

User Price Alert

Seite 14 v1, Juni 2016

Vielen Dank

Seite 15 v1, Juni 2016