Event-Driven Architectures at Wix
from Cloud Native Compass Hosted by Rawkode Academy
Natan Silnitsky shares how Wix operates 2,500+ microservices and 70 billion Kafka events per day. We cover when to choose event-driven over RPC, schema evolution with Confluent Schema Registry and protobuf, Kafka cost optimisation, polyglot services, and ZIO on the JVM.
Embed this episode
Chapters
- 0:00 Introduction
- 0:50 Guest Introduction: Nathan
- 2:24 Wix Scale and Architecture Evolution
- 2:25 The Scale of Wix
- 7:00 Developer Experience in a Large Microservice Landscape
- 8:46 Why Event-Driven Architectures at Wix
- 8:50 When & Why Event Driven Architectures
- 14:05 Distributed System Challenges and Resilience
- 14:45 Service Mesh
- 15:12 RPC Resilience and Database Choices
- 19:30 Dev & Ops
- 19:31 Platform vs. Application Developer Roles
- 24:22 Building Kafka Infrastructure and Proxies
- 26:50 Managing Schema Evolution and Versioning
- 27:15 Schema Evolution & Versioning
- 30:40 Service and Event Discoverability
- 34:00 Introducing New Tools
- 34:03 Polyglot Architecture Approach
- 37:15 Cost Optimisation
- 37:17 Scaling and Cost Management for Kafka
- 42:38 Essential Tools for Nathan
- 44:34 Guest Plugs and Conclusion
- 44:44 Plugs
No transcript yet.
Frequently asked questions
How long is this episode of Cloud Native Compass?
This episode is 46 minutes long.
When was this Cloud Native Compass episode published?
This episode was published on June 19, 2023.
Can I download this Cloud Native Compass episode?
Yes. Use the download control on the episode player to save the publisher-provided media file.