InfoQ Homepage Domain-Driven Design Content on InfoQ
-
Make Your Team's Domain Language Truly Ubiquitous with Concept Maps
James Ross discusses what concept maps are, how to construct one, what to do and what to avoid when creating one, and how to help a team build a shared mental model depicted in a concept map.
-
Exploring Domain Driven Design Implementation Patterns in .NET, Part 2/2
Steve Bohlen introduces DDD principles and concepts, and explores various patterns -Repositories, Specifications, Entities, Value Objects, Services, etc. - useful for implementing DDD in .NET code.
-
Exploring Domain Driven Design Implementation Patterns in .NET, Part 1/2
Steve Bohlen introduces DDD principles and concepts, and explores various patterns -Repositories, Specifications, Entities, Value Objects, Services, etc. - useful for implementing DDD in .NET code.
-
Developing Functional Domain Models with Event Sourcing
Chris Richardson describes how to implement business logic using a domain model that is based on event sourcing. He compares and contrasts a hybrid OO/FP design with a purely functional approach.
-
The Sweet Spot
Alberto Brandolini discusses how the Theory of Constraints, Kanban, CQRS, Domain-Driven Design, EventStorming and UX blend together to solve the real problems in software development.
-
So You Think You Know Pub/Sub?
Udi Dahan takes a look at why different kinds of pub/sub need to be used for specific domains like healthcare, finance, “internet of things”, and some kinds of retail.
-
Good Design Is Imperfect Design
Eric Evans discusses how to create good or even great designs with DDD without attempting to be perfect.
-
Stuff I Learned about Performance
Mike Barker shares lessons learned at LMAX Exchange: starting from a clean domain model is imperative and understanding the trade-offs between performance and safety/generality/functionality.
-
Strategic Design: Embrace Imperfection!
Eric Evans shares approaches that have helped him with issues in architecture, with a focus on establishing boundaries between software with different conceptual approaches and discipline levels.
-
What's the Best Way to Improve Software Architectures?
A lively panel discussion with Eric Evans, Duncan DeVore, and Leo Gorodinski, hosted by Mike Feathers, on software architecture improvement, DDD, the ins and outs of microservices and much more.
-
Domain-Driven Design with Clojure
Amit Rathore shares advice in building large scale applications in Clojure, making sure the code is readable and maintainable.
-
Acknowledging CAP at the Root -- in the Domain Model
Eric Evans discusses three DDD patterns helping embedding CAP tradeoffs inside the domain model: Aggregates, Domain Events and Bounded Contexts.