Veränderungen sofort verarbeiten: Eine 'event-driven ......Seite 1 September 2014 In...

Preview:

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

Recommended