Tag

Aggregates

0 views collected around this technical thread.

JD Retail Technology
JD Retail Technology
Sep 23, 2024 · Backend Development

Evolution of JD Advertising System Architecture: From Simple Code to Domain‑Driven Design

This article chronicles the multi‑generation architectural evolution of JD's advertising platform, explaining why a good code architecture must be extensible, reusable, maintainable and stable, and describing how domain‑driven design, aggregates, and ability orchestration were introduced to solve the challenges of complex, multi‑scenario business requirements.

AggregatesDomain-Driven Designarchitecture
0 likes · 22 min read
Evolution of JD Advertising System Architecture: From Simple Code to Domain‑Driven Design
DevOps
DevOps
Jul 21, 2023 · Fundamentals

Understanding Business Complexity and the Value of Domain‑Driven Design

This article explains how business complexity arises from scale and domain logic, and demonstrates how Domain‑Driven Design—through subdomains, bounded contexts, orthogonal business‑technology separation, consistent code models, and strategic‑tactical design—helps manage and reduce that complexity in software systems.

AggregatesBounded ContextBusiness Complexity
0 likes · 10 min read
Understanding Business Complexity and the Value of Domain‑Driven Design
DevOps
DevOps
Feb 17, 2023 · Backend Development

What Is a Domain? Key Concepts of Domain‑Driven Design Explained

This article explains the definition of a domain in Domain‑Driven Design, its relationship with contexts, challenges of persisting aggregates, the debate over rich versus anemic models, and practical guidelines for clear layering and handling many‑to‑many relationships in backend systems.

AggregatesDDDDomain Modeling
0 likes · 9 min read
What Is a Domain? Key Concepts of Domain‑Driven Design Explained
Architects Research Society
Architects Research Society
Feb 16, 2023 · Fundamentals

Understanding Domain-Driven Design (DDD): Core Concepts, Patterns, and Architectural Practices

This article explains the fundamentals of Domain‑Driven Design, covering its core ideas such as model‑driven design, ubiquitous language, bounded contexts, layered and hexagonal architectures, and key building blocks like entities, value objects, aggregates, repositories, factories, and services, with practical examples and diagrams.

AggregatesBounded ContextDDD
0 likes · 23 min read
Understanding Domain-Driven Design (DDD): Core Concepts, Patterns, and Architectural Practices
Architecture Digest
Architecture Digest
Dec 24, 2021 · Backend Development

Understanding Aggregates and Aggregate Roots in Domain-Driven Design

This article explains the concepts of aggregates and aggregate roots in DDD, describes how to design aggregates through event storming with a concrete insurance underwriting example, and outlines key design principles and the relationships among aggregates, entities, and value objects.

Aggregate RootAggregatesDomain-Driven Design
0 likes · 12 min read
Understanding Aggregates and Aggregate Roots in Domain-Driven Design
IT Architects Alliance
IT Architects Alliance
Sep 12, 2021 · Fundamentals

Fundamentals of Domain‑Driven Design: Core Concepts, Building Blocks, and Architectural Patterns

This article introduces the essential principles of Domain‑Driven Design, explaining its two‑stage approach, key building blocks such as entities, value objects, aggregates, factories, repositories, services, and domain events, and shows how DDD fits into layered architecture and common anti‑patterns.

AggregatesDDDEntities
0 likes · 26 min read
Fundamentals of Domain‑Driven Design: Core Concepts, Building Blocks, and Architectural Patterns
Top Architect
Top Architect
May 2, 2021 · Fundamentals

Understanding Domain-Driven Design: Core Concepts, Layers, and Patterns

This article explains the fundamentals of Domain‑Driven Design, covering the importance of a correct domain model, the layered architecture (presentation, application, domain, infrastructure), building blocks such as entities, value objects, services, aggregates, repositories, factories, and advanced topics like CQRS, Event Sourcing, Unit of Work, DCI, and the four‑color archetype analysis.

AggregatesCQRSDomain Modeling
0 likes · 37 min read
Understanding Domain-Driven Design: Core Concepts, Layers, and Patterns
Architecture Digest
Architecture Digest
Apr 8, 2021 · Fundamentals

Understanding Domain-Driven Design: Core Concepts, Layers, and Patterns

This article explains the fundamentals of Domain-Driven Design, describing how a shared ubiquitous language and a well‑crafted domain model drive software architecture across presentation, application, domain, and infrastructure layers, and it covers key patterns such as aggregates, entities, value objects, repositories, CQRS, Event Sourcing, and DCI.

AggregatesCQRSDomain-Driven Design
0 likes · 36 min read
Understanding Domain-Driven Design: Core Concepts, Layers, and Patterns
vivo Internet Technology
vivo Internet Technology
Dec 9, 2020 · Backend Development

Applying Domain‑Driven Design in Microservice Architecture: Practices and Principles

The article explains how monolithic drawbacks—complexity, technical debt, and scaling issues—drive the shift to microservices, then details applying Domain‑Driven Design principles such as bounded contexts, aggregates, and layered architecture to design cohesive, loosely‑coupled services, illustrated with e‑commerce examples and code snippets.

AggregatesDomain-Driven DesignJava
0 likes · 26 min read
Applying Domain‑Driven Design in Microservice Architecture: Practices and Principles
vivo Internet Technology
vivo Internet Technology
May 6, 2020 · Backend Development

Understanding Aggregates, Entities, and Value Objects in Domain-Driven Design

The article explains DDD’s core building blocks—entities identified by persistent IDs, immutable value objects, and aggregates that group related objects under a single root—using a car‑model case study to show how roots enforce invariants, how factories, repositories and lazy‑loaded references fit within a hexagonal architecture, and why these practices improve modular, maintainable software.

AggregatesDomain-Driven DesignEntities
0 likes · 31 min read
Understanding Aggregates, Entities, and Value Objects in Domain-Driven Design
Architects Research Society
Architects Research Society
Mar 11, 2019 · Fundamentals

An Overview of Domain‑Driven Design Patterns and Practices

Domain-Driven Design (DDD) focuses on modeling core business complexity by building a ubiquitous language, bounded contexts, and layered architectures, and the article explains key DDD patterns such as model‑driven design, aggregates, repositories, factories, services, and hexagonal architecture, illustrated with diagrams and Java code examples.

AggregatesDomain-Driven Designenterprise applications
0 likes · 35 min read
An Overview of Domain‑Driven Design Patterns and Practices