Week 41, year 2017
- Handling Non-Aggregate Root Events for Child Entities - How should events be applied to child Entities when the Aggregate Root ultimately handles incoming commands? For example, constructing an Entity that is within the Aggregate Root boundary. Where do you call the constructor so that the constructor obeys the invariants being protected by the Entity? [Nick Chamberlain on Nick Chamberlain]
- How to do better domain modeling using Event Sourcing - Learn how to implement your domain model using event sourcing as the storage for your aggregates. Your code will be clearer by the separation of state from domain logic and support for infrastructure-free immutable implementation. [Serialized development blog]
- Your software is not your most valuable asset - A short story about why the most important thing in your development company is not your [Serialized development blog]
- How to Handle Set Based Consistency Validation in CQRS - This question keeps cropping up. How do you handle set based consistency validation in CQRS. In fact, one of my subscribers had this scenario: “I have a user registration system with login/password. The login must be unique in the system. How do I implement such a requirement?” Just in case you are not familiar with CQRS and […] [Learn CQRS and Event Sourcing]
- DDD Weekly: Issue #45 - Building Evolutionary Architectures [book] Patrick Kua.) While I’m sure we have much to learn about doing software architecture in an evolutionary style, this book marks an essential road map on the current state of understanding Vaughn Vernon Uses Reactive DDD to Model Uncertainty in Microservices [blog] Thomas Betts, Vaughn Vernon. Don’t try to create a façade that allows you to think you aren’t in a state of uncertainty. Rather, make your best effort and model the uncertainty. [DDD Weekly]