~/talk

Competitive retail architecture with microservices

Talkat J-Fall 2018 · on Thursday, 2018-11-08· [microservices, software-architecture]
links:none on file
links:none on file
slides:none on file

A retail platform refactors a 2014 monolith into ~270 microservices across ~50 teams, using Docker/Swarm then Google Cloud, JVM languages plus Node.js, and Apache Kafka for asynchronous communication; independent deploys, one database per service, and eventing as an API enable autonomy and failure isolation. Kafka stores compacted full-entity events, supports replay/reread for recovery or schema evolution, and teams avoid breaking changes. A Node.js gateway assembles HTML/CSS/JS fragments at runtime—dynamic UI composition—and this architecture already runs mobile, marketplace and a food fulfillment center.

AI-written summary · about

  1. 0:00Intro
  2. 1:22Our history (Spoiler alert)
  3. 5:05Organization and Architecture at Rewe Digital
  4. 7:04Design Goals
  5. 7:45Conway's law
  6. 8:24How to organize teams to build a scalable system?
  7. 9:36Customer journey defines subdomains
  8. 13:16Guarding rails for developers
  9. 15:34Autonomy principles
  10. 18:29Challenges
  11. 21:26Autonomy opens your tech stacks
  12. 22:17Automation principles
  13. 23:58Communication principles
  14. 24:49Problems in HTTP/REST-only architectures
  15. 26:27Communication in microservice worlds
  16. 27:20Eventing with Apache Kafka
  17. 31:48Lessons learned with microservice APIs
  18. 34:41Usage of API gateways as entry points
  19. 36:16Dynamic frontend composition
  20. 44:02Dynamic Ul composition with DUC
  21. 46:38Git Project: rewe-digital/integration-patterns
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.