On Messaging and Distributed Systems with Ian Cooper
Welcome to the new week!
New week, new video. Last week, you got my talk about event-driven modelling anti-patterns. A significant portion of it was to explain the difference between logical design and technical one.
Event-Driven Architecture helps us to design interactions in our system. We prefer async communication, informing others of what has happened by publishing events. Yet, if we model our interactions only with events, then we’d either end up with a passive-aggressive environment or a room filled with shouting people. That’s not great.
Messaging patterns help us to design our message flow optimally.
One of the best people in the messaging space is Ian Cooper. I have a lot of respect for his work and knowledge. He always does his homework.
Last week, I had the pleasure of recording an interview with him, thanks to an invitation from Avanscoperta.
We discussed Ian’s perspective on:
Why do we still need to learn messaging? Why isn’t it a commodity yet?
how we both started with messaging,
how Ian is learning and teaching others about distributed systems and messaging,
how to shape boundaries, and how data on the insight, and data on the outside can help in that,
testing strategies,
and more.
The trigger for discussion was Ian’s upcoming workshop, but I’m sure that if you’re looking for a lighthearted exchange of ideas on those topics, I think you'll enjoy it.
You can also check it on:
Please share your thoughts with me on how you liked it!
Cheers!
Oskar
p.s. Ukraine is still under brutal Russian invasion. A lot of Ukrainian people are hurt, without shelter and need help. You can help in various ways, for instance, directly helping refugees, spreading awareness, and putting pressure on your local government or companies. You can also support Ukraine by donating e.g. to Red Cross, Ukraine humanitarian organisation or donate Ambulances for Ukraine.