~/talk

Polyglot, Fault-Tolerant Event-Driven Programming with Kafka....

Talkat Devoxx Ukraine 2020 · 2020-11-05..11-07· [distributed-systems, microservices]
slides:none on file

Wix describes a Kafka-based event infra called Greyhound that handles 1.5 billion business messages per day across 1,500 microservices and guarantees eventual delivery via retry topics, local persistent queues and a resilient producer that writes to disk then flushes to Kafka. A node-level scavenger DaemonSet recovers on-node unsent messages after pod rescheduling. Concurrency uses Z fiber-style threads so a single consumer can handle 80 partitions → 800 msg/s instead of 80 JVM threads, and sidecar vs DaemonSet deployments trade memory for isolation.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:28Talk overview and Wix context
  3. 4:19Event-driven vs request-reply systems
  4. 6:09Kafka as message broker solution
  5. 8:21Greyhound library introduction
  6. 9:48High performance with Greyhound
  7. 14:06Fault tolerance strategies
  8. 18:26Kubernetes deployment challenges
  9. 22:04Polyglot environment with gRPC
  10. 27:11Sidecar vs daemon set proxies
  11. 32:28Summary and Greyhound open source
~/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.