~/talk

Battle-tested event-driven patterns for your microservices

Talkat Scale By the Bay 2021 · 2021-10-28..10-29· [microservices]
slides:none on file

Wix runs ~2,200 microservices and 2.5 billion Kafka messages per day and uses four battle-tested patterns: Consume and Project (reverse-lookup writer + reader materializes a narrow DB view and cuts load on the monolith), End-to-end Events (Kafka + websockets carry job status across DCs for imports), In-memory KV stores (compacted topics loaded to RAM for zero-latency lookups), and Exactly-once/transactions (idempotent producers + Kafka transactions for payment-critical deduplication). These patterns are production-proven and reduce DB contention, enable cross-DC routing, and require memory-sized datasets for KV.

AI-written summary · about

  1. 0:00Intro
  2. 1:00About Wix
  3. 1:30Overview
  4. 4:27Communication between microservices
  5. 12:55Battletested patterns
  6. 14:30Consume and project patterns
  7. 19:44Eventdriven from end to end
  8. 24:40Zero latency key value store
  9. 31:27Events in transactions
  10. 38:26Wrap up
~/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.