Kafka Based Global Data Mesh at Wix
summary
Wix runs a Kafka heart with 2,200 microservices, 70 billion daily events, 50,000 topics and 500,000 partitions and claims a global data mesh that keeps producers and consumers decoupled. A JVM library evolved into a greyhound sidecar service (gRPC/protobuf) with resilient producers, disk/object backup, parallel and batch consumers, context propagation and custom metrics. Work includes multi‑cluster partitioning, a replication service that routes only to regions with active consumers and a main‑DC producer path for write‑capable zones.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 2:32Kafka-based global data architecture
- 7:13Scaling Kafka for microservices
- 10:06Greyhound event processing library
- 16:46Greyhound features
- 19:36Event-driven ecosystem with Greyhound
- 19:57Kafka cluster overload solutions
- 23:10Cross-data center event consumption
- 28:04Seamless event production
- 30:13Next-gen global replication
- 32:42Summary and open-source
- 34:06Q&A
related talks
35mPolyglot, Fault-Tolerant Event-Driven Programming with Kafka....
54mLessons learned from working with 2000 event-driven microservices
30m8 Lessons Learned from using Kafka with 1000 microservices
41mBattle-tested event-driven patterns for your microservices
43mBattle-tested event-driven patterns for your Microservices archit.
52m10 LESSONS LEARNED FROM USING KAFKA IN 1000 SCALA MICROSERVICES
46mLessons Learned From Working with 2000 Event-Driven Microservices
57mOur DataMesh Journey: data architectures for microservices
