Modeling Domain Events

Domain Event is a powerful modeling tool. From a technical perspective domain event is implemented as a simple immutable data transfer object, but conceptually, domain event is much, much more than that. Naming Domain Events There are only two hard things in Computer Science: cache invalidation and naming things. — Phil Karlton Naming domain events is no different, but if we understand the nature of a domain event, combined with a few useful guidelines, it is more than manageable....

March 5, 2022 · 4 min

Missing the point with Microservices

By now, even the birds on the trees got the memo that microservices are not a catch-all magic pill that will fix all of your organizational and product issues seemingly caused by a monolithic way of thinking. More often than not organizations fail spectacularly by carrying over this monolithic way of thinking when decomposing their systems towards more decoupled (hopefully) microservices architecture and end up having even more issues and higher incurred costs as compared to the good old monolith....

February 20, 2022 · 7 min