[HEB] Beyond Event Sourcing: Embracing CRUD for Wix's High-Growth Platform / Natan Silnitsky - Wix

Описание к видео [HEB] Beyond Event Sourcing: Embracing CRUD for Wix's High-Growth Platform / Natan Silnitsky - Wix

This talk delves into the journey from event sourcing back to a CRUD-based model for Wix's microservices.
Event sourcing, a pattern where state changes are stored as a sequence of events, coupled with CQRS has been a cornerstone for systems like Wix Stores' product catalog service. It enabled detailed auditing and "time travel" debugging capabilities and projections for optimized queries, but introduced code complexities in state reconstruction, versioning, and validation. As Wix's platform grew, the development velocity suffered, prompting a shift towards a more straightforward and unified CRUD model.
This talk will explore the challenges of maintaining an event-sourced system, and why Wix transitioned to a platformized CRUD approach. We will demonstrate how this shift has led to a more open platform, with seamless API integrations, automatic domain events, and a robust event-driven architecture that maintains data consistency and resilience while not sacrificing, auditing, debugging and query optimizations.
Join us to learn from Wix's experience in balancing simplicity, extensibility, and performance in a high-growth environment, and how embracing the humble CRUD has supercharged their development velocity, resilience, and scalability.

Natan Silnitsky
Natan 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.

Комментарии

Информация по комментариям в разработке