Skip to main content

12 docs tagged with "domain-driven-design"

View all tags

Application of DDD in Microservices

Explore how Domain-Driven Design (DDD) enhances microservices architecture. Learn to apply integration patterns like Event Sourcing to build scalable, resilient, and domain-focused microservices.

CQRS (Command Query Responsibility Segregation)

Explore CQRS (Command Query Responsibility Segregation) in Domain-Driven Design (DDD). Learn how to separate commands and queries for scalable, maintainable systems handling complex business logic.

Domain Modeling

Discover Domain Modeling, a key aspect of Domain-Driven Design, focusing on creating precise and meaningful representations of complex business domains.

Event Sourcing

Explore Event Sourcing in Domain-Driven Design (DDD). Learn how to capture and store business events as the source of truth for scalable, auditable software systems.

Integration Patterns

Discover how Integration Patterns, including Event Sourcing, enhance Domain-Driven Design (DDD). Learn to leverage business events for scalable, auditable, and resilient software systems.

Introduction

Learn the basics of Domain-Driven Design, a strategic approach to software development that focuses on modeling complex domains.

Key Concepts of DDD

Dive into the essential concepts of Domain-Driven Design, a powerful methodology to tackle complex software development challenges by focusing on the core domain.

Practical Application of DDD Principles

Learn how to practically apply Domain-Driven Design (DDD) principles in software development. Explore integration patterns like Event Sourcing to create scalable, auditable, and domain-aligned systems.

Principles of Domain-Driven Design

Understand the key principles of Domain-Driven Design, including bounded contexts, ubiquitous language, and domain modeling to address software complexity effectively.

Strategic Design in Domain-Driven Design

Explore Strategic Design and Domain Modeling in Domain-Driven Design (DDD). Learn how to create precise, meaningful representations of complex business domains for effective software development.

Tactical Domain-Driven Design

Dive into Tactical Domain-Driven Design (DDD) and discover patterns like Aggregates, Entities, and Value Objects. Learn how to implement precise domain models for complex business logic in software development.

Ubiquitous Language

Learn how Ubiquitous Language in Domain-Driven Design fosters effective communication between developers and domain experts by aligning technical models with the real-world domain.