Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Seite 1
September 2014
In Bearbeitung
Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im EinsatzAWS Enterprise Summit
Frankfurt, Juni 2016
Seite 2
v1, Juni 2016
Peek & Cloppenburg betreibt drei erfolgreiche und stetig wachsende Textileinzelhandelskonzepte
Unsere Hauptvertriebskanäle
Anmerkung: Darüber hinaus betreibt die P&C-Gruppe Monomarkenfilialen für REVIEW und MCNEAL sowie Wholesale für die eigenen Labels
Deutschlands größter Spezialist für
Herrenmode
20 Filialen und in 16 Städten
deutschlandweit
Durchschnittliche Filialgröße von ca.
2.200 m2
Hohe Markenbekanntheit von 66%
Deutschlands größter Multimarken E-
Commerce/Multichannel-Anbieter
Über 350 Marken und mehr als 20.000
Produkte online
Nach dem ersten Jahr bereits eine
Markenbekanntheit von 29%
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%
Seite 3
v1, Juni 2016
Price Change
Stock Change
New Sizes
New Colors
Write to Cache
Generate View
SNS
LAMBDAFunction
SNS
Product API
Stock API
Attribute API
Price API
Customer Price Alert
CSV Exporter
API Batch Export
Customer Stock Alert
FETCH
FETCH
WRITE
SERVICES in CLOUD / ON PREMISE
WEBSITE
Übersicht
Seite 4
v1, Juni 2016
CSV Export Classic
SELECT * FROM PRODUCTS_TABLE
FOR EACH
PRINT LINE
Seite 5
v1, Juni 2016
AnwendungCSV Exporter
http://export.fashionid.de/export/file.csv
REVIEW T-Shirt mit Inside-Streifenmuster;Hellgelb;9.95;EUR;9459371
DynamoDBTable
Filter
Fetch View
LAMBDAFunction
Transform
SNS
Return
Scan from DB
LAMBDAFunction
API Gatewaywith Cache option
Write to File
Scheduled Event
Write to Table
Seite 6
v1, Juni 2016
AnwendungCSV Exporter - Vorteile
Daten werden immer aktuell gehalten
Komplexe Filterung / Transformation parallel pro Item
Marketing Exporte
Typische Anwendungsfälle
Reportingsz.B. Fehlerfälle
Seite 7
v1, Juni 2016
AnwendungAPI Batch Exporter
SQSQueue
Transform
Fetch View
LAMBDAFunction
Write to Queue
SNS
Push Batch to API
Fetch 100 Items
LAMBDAFunction
Scheduled Event
every 10 minutes
Any API
APIs mit Batch Update
Legacy Systeme
Typische Anwendungsfälle
Seite 8
v1, Juni 2016
AnwendungProduct 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 9
v1, Juni 2016
Write to Cache
Generate View
SNS
LAMBDAFunction
SNS
Products Siblings Updater
CSV Exporter
API Batch Export
New Colors
Stock Change
Price Change
New Colors
Anwendung - Product Siblings Updater
Preisänderungen
Ausverkäufe (Bestand leer)
Typische Anwendungsfälle
Seite 10
v1, Juni 2016
AnwendungUser Service: Back In Stock Reminder / Price Alert
Check Condition
Fetch View
LAMBDAFunction
Get Subscribers
SNS
Send E-Mail
SES
SofortigeBenachrichtigung
AusbaufähigesPattern
Seite 11
v1, Juni 2016
LearningGeschwindigkeitsbegrenzung
Price Change
Stock Change
New Sizes
New Colors
SNS
Limitierung Produkte/Sek.
Bessere Planbarkeit
• DynamoDB Throughput• Lambda Concurrency• Kosten
Legacy Systeme
Seite 12
v1, Juni 2016
LearningGeschwindigkeitsbegrenzung
Publish to SNS
Fetch n Items/sec.
LAMBDA Function(runs continuously)
SNS
SQS
SNS
CloudWatch Metriken
CloudWatch Alarme
Seite 13
v1, Juni 2016
LearningBausteine mit AWS CloudFormation
Konfiguration
Programming Code
Komponenten
Input
SNS SNS
Output
Alarme
Seite 14
v1, Juni 2016
LearningBausteine mit AWS CloudFormation
CSV Exporter
View Cache Updater
API Exporter Product Sibling Updater
User Stock Alert User Price Alert
new DevelopmentRate Limiter
Seite 15
v1, Juni 2016
Vielen Dank