Latest news and articles about DDD, CQRS, Event Sourcing and Software Architecture in general, aggregated daily and delivered weekly to your feed (RSS) reader. Subscribe here!

Week 37, year 2021

  • Design and Reality - Reframing the problem through design. “The transition to a really deep model is a profound shift in your thinking and demands a major change to the design.” — Domain-Driven Design, Eric Evans There is a fallacy about how domain modelling … Continue reading → [The Responsible Designer]
  • Design and Reality - “The transition to a really deep model is a profound shift in your thinking and demands a major change to the design. ” — Domain-Driven Design, Eric Evans There is a fallacy about how domain modelling works. The misconception is that we can design software by discovering all the relevant concepts in the domain, turn them into concepts in our design, add some behaviours, and voilà, we’ve solved our problem. It’s a simplistic perception of how design works: a linear path from A to B: understand the problem, apply design, end up with a solution. That idea was so central to early Object-Oriented Design, that one of us (Rebecca) thought to refute it in her book: “Early object design books including [my own] Designing Object-Oriented Software [Wirfs-Brock 1990], speak of finding objects by identifying things (noun phrases) written in a design specification. In hindsight, this approach seems naive. [Mathias Verraes]
  • Sponsored Post - Wynter, Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte [High Scalability]
  • Anti-patterns in event modelling - State Obsession - Some time ago, I tackled the first event modelling anti-pattern: “Property Sourcing”. Today I’d like to tackle the next one: “State… [Event-Driven by Oskar Dudycz]
  • Offset Tracking with RabbitMQ Streams - RabbitMQ Streams provides server-side offset tracking for consumers. This features allows a consuming application to restart consuming where it left off in a previous run. This post covers the semantics of offset tracking and how it is implemented in the stream Java client. [RabbitMQ - Blog via Aggregater Linklog]
Permalink | From 13 September 2021 to 19 September 2021 | Last updated on: Mon, 18 Apr 2022 18:23:14 GMT