Recently, I started thinking about evolving the ServiceComposer user-facing API. I was faced with many options, leading me to analysis paralysis. I decided t...| Mauro Servienti - Milestone
Are you relying on invariants and assuming trust in business rules? Distributed software systems disrupt most of our beliefs. They require a deep understandi...| Mauro Servienti - Milestone
Thanks to users’ feedback, I enjoyed working on some new cool ServiceComposer features, namely endpoint filters, a greatly improved event handling API, and d...| Mauro Servienti - Milestone
I’ve been blogging for the last twenty years, with ups and downs. Nonetheless, it’s a milestone to celebrate.| Mauro Servienti - Milestone
From time to time, I enjoy writing code on the side, like an open-source project. This time, the opportunity came from a support case and the need to ease th...| Mauro Servienti - Milestone
I feel events are used too many times as a hammer to dismantle coupling. Unfortunately, it's gold plating. It might look better, but it'll fire back in the l...| Mauro Servienti - Milestone
Too many times, Event Sourcing is presented as the natural companion to CQRS. That's not the case. CQRS doesn't dictate using Event Sourcing. Let's see why.| Mauro Servienti - Milestone
NServiceBus endpoints support only code-based configuration, which is handy and not always friendly at the same time. But what if we could plug in the superb...| Mauro Servienti - Milestone
In a message-based system, we might feel a lack of control, especially when in need of compensating changes spread across the system. Fear not! Real life dea...| Mauro Servienti - Milestone
.NET developers building message-based systems seem to give serialization and surrounding concerns more importance than needed. Let's try to dissect the topic| Mauro Servienti - Milestone
There are scenarios when a chatty services relationship seems the only option, with the results of coupling quickly becoming our best friend. Not all hope is...| Mauro Servienti - Milestone
Our industry seems to worry A LOT about eventual consistency. The real world is eventually consistent by definition. Still, we continuously try to fit a squa...| Mauro Servienti - Milestone