As everyone at Wix are faced with the daunting task of redesigning complex systems into nicely modeled Nile services we all had to make a few hard decisions: which entities/flows should we tackle first, how do you remodel one part without knowing what happens to the other parts of the system?
In order to build a strategic plan of how to approach this huge task, that many of us have estimated in human years, we first tackled the issue of clarifying our ideal domain model - where we want to be at the end of this huge effort - our Northstar architecture.
As we approached this task with different teams at premium, where we have complex business domains with highly coupled entities, it was hard to know where to start from. When you have a huge task, the first thing you need is a plan, with clear steps and small milestones that will get you to your goal.
In this talk I will share my tale of the search after “the magical method” to generate a north star. A method that if one would follow will generate this “Northstar architecture”. I will review our chosen method: event storming, and explain it step by step with an example from the premium domain.
----
This talk was part of Wix Engineering Conference 2023, our full-day annual and internal event, filled with great vibes and enriching technical talks by our own Wix developers. You can read more about this special event here:
https://www.wix.engineering/post/wix-...
Watch video (Re)designing Systems with Event Storming - Gal Sharir online without registration, duration hours minute second in high quality. This video was added by user Wix Engineering Tech Talks 03 February 2024, don't forget to share it with your friends and acquaintances, it has been viewed on our site 2,115 once and liked it 53 people.