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