Skip to main content

Articles for the tag
Domain-Driven Design

12 Results
Post categories: Learn
Artificial intelligence does not eliminate ambiguity: it makes it faster, more scalable and harder to detect.
16 June 2026 - 5 minutes reading

Alberto Acerbis, in the second article of his series on Domain-Driven Design and AI, explores why the real risk of AI-driven systems is not the automatic generation of code, but the attribution of the correct meaning to domain concepts.

Post categories: Learn
Domain-Driven Design and AI: the problem is not the code, but the meaning
16 June 2026 - 6 minutes reading

In this first of two articles on Domain-Driven Design and AI, Alberto Acerbis explores why, in the era of AI-generated code, the primary challenge is no longer producing software, but ensuring that it accurately reflects the intended meaning of the business domain it is meant to represent.

Post categories: Code
Ubiquitous Language as a Control System for LLM-Assisted Development
19 March 2026 - 6 minutes reading

When using LLMs to generate code, the quality of the results depends on the clarity and consistency of your language. Ubiquitous Language becomes a critical framework, acting as the control system for AI-driven development.

Post categories: Code
DDD, Microservices, and Evolutionary Architectures: the Role of Software Architect
23 June 2025 - 10 minutes reading

In this tenth and final article of the Domain-Driven Design series, Alberto Acerbis explores the role of the Software Architect and how it translates within the world of DDD.

Post categories: Code
DDD, Microservices, and Evolutionary Architectures: Event Sourcing Is Not Event Streaming
23 June 2025 - 4 minutes reading

In this ninth article of the series on DDD and evolutionary architectures, Alberto Acerbis explains the difference between Event Storming and Event Streaming—two concepts that may seem similar at first glance.

Post categories: Code
DDD, Microservices, and Evolutionary Architectures: Architectural Sustainability
19 June 2025 - 3 minutes reading

In the eighth chapter of his Domain-Driven Design series, Alberto Acerbis explores the topic of architectural sustainability and explains why it’s about much more than just code.

Post categories: Code
DDD, Microservices, and Evolutionary Architectures: Antifragile Architectures
18 June 2025 - 11 minutes reading

In this seventh article in the series on DDD, microservices, and software architectures, Alberto Acerbis explores the concept of antifragility as it applies to agile practices and architectural decisions.

Post categories: Code
DDD, Microservices, and Evolutionary Architectures: Why Event-Driven
4 June 2025 - 9 minutes reading

In the sixth article of the series on Domain-Driven Design, Alberto Acerbis discusses the importance of Event-Driven architectures and their key features.

Post categories: Code
DDD, Microservices, and Evolutionary Architectures: Why You Shouldn’t Share Domain Events
21 May 2025 - ~ 12 minutes reading

In this fifth article of the series on DDD, microservices, and evolutionary architectures, Alberto Acerbis presents some of the most important tactical patterns and explains why Domain Events should not be shared.

Post categories: Code
DDD, Microservices and Evolutionary Architectures: Strategic Patterns
21 May 2025 - ~ 12 minutes reading

Third article on Domain-Driven Design (DDD), microservices and evolutionary architectures. Alberto Acerbis discusses modular architecture, the meaning of “module,” and how it aligns with DDD strategic patterns.

Post categories: Code
DDD, Microservices and Evolutionary Architectures: Problem Space vs. Solution Space
21 May 2025 - 6 minutes reading

In this second article on Domain-Driven Design (DDD), microservices and evolutionary architectures, Alberto Acerbis explores the distinction between the problem space and the solution space, highlighting how this separation influences software design.

Post categories: Code
DDD, Microservices and Evolutionary Architectures: What Are the Best Practices?
20 May 2025 - 5 minutes reading

In this first article exploring the world of Domain-Driven Design (DDD), microservices and evolutionary architectures, Alberto Acerbis offers an overview of the importance of architecture, domain understanding, and best practices that can help design adaptive and effective software systems.