15
Seite 1 September 2014 In Bearbeitung Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im Einsatz AWS Enterprise Summit Frankfurt, Juni 2016

Veränderungen sofort verarbeiten: Eine 'event-driven ......Seite 1 September 2014 In Bearbeitung Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im Einsatz AWS

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Veränderungen sofort verarbeiten: Eine 'event-driven ......Seite 1 September 2014 In Bearbeitung Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im Einsatz AWS

Seite 1

September 2014

In Bearbeitung

Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im EinsatzAWS Enterprise Summit

Frankfurt, Juni 2016

Page 2: Veränderungen sofort verarbeiten: Eine 'event-driven ......Seite 1 September 2014 In Bearbeitung Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im Einsatz AWS

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%

Page 3: Veränderungen sofort verarbeiten: Eine 'event-driven ......Seite 1 September 2014 In Bearbeitung Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im Einsatz AWS

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

Page 4: Veränderungen sofort verarbeiten: Eine 'event-driven ......Seite 1 September 2014 In Bearbeitung Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im Einsatz AWS

Seite 4

v1, Juni 2016

CSV Export Classic

SELECT * FROM PRODUCTS_TABLE

FOR EACH

PRINT LINE

Page 5: Veränderungen sofort verarbeiten: Eine 'event-driven ......Seite 1 September 2014 In Bearbeitung Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im Einsatz AWS

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

Page 6: Veränderungen sofort verarbeiten: Eine 'event-driven ......Seite 1 September 2014 In Bearbeitung Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im Einsatz AWS

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

Page 7: Veränderungen sofort verarbeiten: Eine 'event-driven ......Seite 1 September 2014 In Bearbeitung Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im Einsatz AWS

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

Page 8: Veränderungen sofort verarbeiten: Eine 'event-driven ......Seite 1 September 2014 In Bearbeitung Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im Einsatz AWS

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

Page 9: Veränderungen sofort verarbeiten: Eine 'event-driven ......Seite 1 September 2014 In Bearbeitung Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im Einsatz AWS

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

Page 10: Veränderungen sofort verarbeiten: Eine 'event-driven ......Seite 1 September 2014 In Bearbeitung Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im Einsatz AWS

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

Page 11: Veränderungen sofort verarbeiten: Eine 'event-driven ......Seite 1 September 2014 In Bearbeitung Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im Einsatz AWS

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

Page 12: Veränderungen sofort verarbeiten: Eine 'event-driven ......Seite 1 September 2014 In Bearbeitung Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im Einsatz AWS

Seite 12

v1, Juni 2016

LearningGeschwindigkeitsbegrenzung

Publish to SNS

Fetch n Items/sec.

LAMBDA Function(runs continuously)

SNS

SQS

SNS

CloudWatch Metriken

CloudWatch Alarme

Page 13: Veränderungen sofort verarbeiten: Eine 'event-driven ......Seite 1 September 2014 In Bearbeitung Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im Einsatz AWS

Seite 13

v1, Juni 2016

LearningBausteine mit AWS CloudFormation

Konfiguration

Programming Code

Komponenten

Input

SNS SNS

Output

Alarme

Page 14: Veränderungen sofort verarbeiten: Eine 'event-driven ......Seite 1 September 2014 In Bearbeitung Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im Einsatz AWS

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

Page 15: Veränderungen sofort verarbeiten: Eine 'event-driven ......Seite 1 September 2014 In Bearbeitung Veränderungen sofort verarbeiten: Eine 'event-driven architecture' im Einsatz AWS

Seite 15

v1, Juni 2016

Vielen Dank