GeeCON 2023: Natan Silnitsky - Lessons learned from working with 2000 event-driven microservices

youtube.com 9 miesięcy temu


Wix has a immense scale of event driven traffic. More than 70 billion Kafka business events per day. Over the past fewer years Wix has made a gradual transition to an event-driven architecture for its 2000 microservices. We have made mistakes along the way but have improved and learned a lot about how to make certain our production is inactive maintainable, performant and resilient. In this talk you will hear about the lessons we learned including: 1. The importance of atomic operations for databases and events 2. avoiding data consistency issues due to out-of-order and duplicate processing 3. Having essential events debugging and quick-fix tools in production and a fewer more