In traditional architectures, the same data model is used to query and update a database. As a result, it ends up with very complex models that have a lot of logic inside, such as validations, conversions, and so on.
Have you ever thought of implementing CQRS and Event Sourcing design patterns in your next big project? Do you know all pros and cons of these approaches?
For the last 10 years, Event Sourcing had ups and downs with multiple implementations in a huge variety of projects. In Wix, we have several projects such as Invoices, Stores, and some others that successfully integrated Event Sourcing in their architecture.
In this meetup, I will share the engineering challenges we faced and solved implementing and using Event Sourcing in a product that is heavily used daily by data developers creating, updating, and running thousands of data jobs, from daily jobs to jobs that are running every 5 minutes.
Max is a passionate developer and lecturer. Joined Wix more than 8 years ago. Last 2 years he’s worked as a backend developer in the Data Infrastructure team.