Redefining Event-Driven Architecture at Wix - Integration Ignited
EventCentric - Talk (50min)
- Speakers
Natan Silnitsky
- Description
Discover how Wix revolutionized our platform by making integration events the backbone of our 4,000-microservice ecosystem.
By abandoning traditional domain events for standardized Protobuf events through Kafka, we created a universal language powering our entire architecture.
We'll share how our "single-aggregate services" approach—where every CUD operation triggers semantic events—transformed scalability and extensibility, driving efficient event choreography, data lake ingestion, and search indexing.
We'll address our challenges: balancing consistency with modularity, managing event overhead, and solving consumer lag issues. Learn how event-based data prefetches dramatically improved performance while preserving the decoupling that makes our platform infinitely extensible.
Key Takeaways:
- How integration events enabled unprecedented scale and extensibility
- Practical strategies for event-based data prefetching that supercharge performance
- Solutions to common event-driven architecture challenges
- When to break conventional architectural rules for specific contexts
About Natan Silnitsky
Natan Silnitsky is a backend-infra tech lead at Wix.
He's part of a group that provides solutions for Wix's platformization and development needs that accelerate development of microservices and serverless functions at Wix.
Before that he was tech lead for a team building event-driven libraries and tools on Kafka. A co-maintainer of Greyhound, an open-source Kafka client, and a Scala enthusiast.
Natan is a renowned speaker, blogger, and advocate for clean, functional code, efficient development, and exceptional software design.