Skalierung ist das zentrale Problem einer fortgeschrittenen ECommerce-Lösung: viele Kunden, viele Transaktionen, viele Entwicklungsteams. Vertikalisierung - der Bau unabhängiger Komponenten von der Datenhaltung bis zum UI - adressiert Skalierungsprobleme durch maximale Entkoppelung. Wir stellen aus der Erfahrung dreier ECommerce-Projekte dar, wie man die Kundensicht benutzt, um einen fachlichen Schnitt der Komponenten zu motivieren. Was bei unterschiedlicher Projektgröße (zwei bis sieben Teams) zu beachten ist, ist ebenso Gegenstand wie die organisatorischen und kulturellen Implikationen, die so eine Reorganisation der Strukturen nach sich zieht.
18. DB DB DB DB DB
HTML HTML HTML HTML HTML
A B
C
A B
C
A B
C
A B
C
A B
C
SELF CONTAINED SYSTEM
Vertikale
19. DB DB DB DB DB
HTML HTML HTML HTML HTML
A B
C
A B
C
A B
C
A B
C
A B
C
AUTARKES SYSTEM
Keine synchrone Kopplung zur Laufzeit
20. DB DB DB DB DB
HTML HTML HTML HTML HTML
A B
C
A B
C
A B
C
A B
C
A B
C
HTML
DETAIL
HTML
NAVIGATION
HTML
EMPFEHLUNG
HTML
MINIWARENKORB
HTML
ANREDE
EINGENSTÄNDIGES FRONTEND
PATTERN LIB
21. DB DB DB
HTML HTML HTML
A B
C
A B
C
A B
C
// //
ASYNCHRONE KOMMUNIKATION
Data Feeds
63. QUELLEN
NEULAND-BLOG ZUM THEMA VERTIKALISIERUNG
https://www.neuland-bfi.de/vertikalisierung
MICROFRONTENDS - FRONTENDS FÜR VERTIKALEN
https://micro-frontends.org/
SELF-CONTAINED SYSTEMS
http://scs-architecture.org/
COLORS AND FONTS OF THE SLIDES ARE INSPIRED BY PHIL HAWKSWORTH
http://hawksworx.com/
THIS WORK IS LICENSED UNDER A CREATIVE COMMONS
ATTRIBUTION-NONCOMMERCIAL-NODERIVS 3.0 UNPORTED LICENSE