Tagged articles
28 articles
Page 1 of 1
ZhiKe AI
ZhiKe AI
May 14, 2026 · Fundamentals

Why DDD Is a Cognitive Alignment Tool, Not Just an Architecture

The article explains how Domain‑Driven Design addresses the pitfalls of bloated services, unclear boundaries, and inconsistent terminology by introducing bounded contexts, aggregates, and domain events, and outlines a step‑by‑step adoption process while debunking common misconceptions.

AggregatesBounded ContextDomain Events
0 likes · 9 min read
Why DDD Is a Cognitive Alignment Tool, Not Just an Architecture
Zhuanzhuan Tech
Zhuanzhuan Tech
Aug 1, 2025 · Fundamentals

Unlock Faster, Clearer Software Design with Event Storming: A Practical Guide

This article explains how Event Storming—a collaborative, sticky‑note‑driven workshop—helps teams break down complex business processes into events, commands, aggregates and policies, dramatically speeding up requirements analysis, improving model quality, and turning the resulting model directly into code and living documentation.

Agile CollaborationDomain-Driven DesignEvent Storming
0 likes · 14 min read
Unlock Faster, Clearer Software Design with Event Storming: A Practical Guide
Top Architecture Tech Stack
Top Architecture Tech Stack
Jul 22, 2024 · Backend Development

Designing Microservices with Domain‑Driven Design, Context Mapping, and Event Storming

This article explains how to design microservice architectures by applying domain‑driven design concepts such as bounded contexts and aggregates, using context mapping and event‑storming techniques to define clear service boundaries, handle communication, and balance consistency with availability.

Bounded ContextDomain-Driven DesignEvent Storming
0 likes · 21 min read
Designing Microservices with Domain‑Driven Design, Context Mapping, and Event Storming
Architects Research Society
Architects Research Society
Sep 13, 2023 · Fundamentals

Online DDD Kata for a Virtual Car Dealership – A Four‑Part Architecture Exercise

This free, four‑part kata lets participants practice architecture and domain‑driven design by creating a business model for a fictional online car dealership, exploring domain boundaries with event storming, aligning domains to strategy, and modeling message flows using commands, events, and queries.

DDDDomain-Driven DesignEvent Storming
0 likes · 5 min read
Online DDD Kata for a Virtual Car Dealership – A Four‑Part Architecture Exercise
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 24, 2023 · Fundamentals

Mastering Domain Modeling: A Practical Guide to Building Robust Business Models

This article explains how software engineers can systematically abstract real‑world problems into domain models, walk through four essential modeling steps, illustrate the process with multiple real‑world cases, and discuss advanced techniques such as event storming, four‑color modeling, and bounded‑context pen‑paper methods to create stable, extensible software designs.

DDDDomain ModelingEvent Storming
0 likes · 20 min read
Mastering Domain Modeling: A Practical Guide to Building Robust Business Models
21CTO
21CTO
May 22, 2023 · Backend Development

How to Build Stable, Composable Enterprise APIs: A Practical Design Guide

This guide outlines practical steps and best‑practice recommendations for designing reusable, stable, and composable enterprise APIs, covering domain‑driven modeling, stakeholder collaboration, API specification creation, validation, tooling, and governance to ensure high‑quality, evolvable services.

API governanceDomain ModelingEnterprise API
0 likes · 12 min read
How to Build Stable, Composable Enterprise APIs: A Practical Design Guide
Ctrip Technology
Ctrip Technology
Apr 6, 2023 · Backend Development

Applying Domain-Driven Design to Reduce Complexity in Ctrip's Car and Rental Services

This article details how Ctrip's car‑hailing and rental platforms tackled growing technical debt and system complexity by adopting Domain‑Driven Design, using event‑storming workshops, defining bounded contexts, and aligning team boundaries to improve maintainability, performance, and overall development efficiency.

Event StormingMicroservicessystem complexity
0 likes · 14 min read
Applying Domain-Driven Design to Reduce Complexity in Ctrip's Car and Rental Services
MaGe Linux Operations
MaGe Linux Operations
Jan 26, 2023 · Fundamentals

Why Domain-Driven Design Matters: Solving Common Software Pitfalls

This article explains the core concepts of Domain-Driven Design, why it is needed to address typical development problems, and how its strategic and tactical practices—such as bounded contexts, ubiquitous language, aggregates, and domain events—help teams build clearer, more maintainable software systems.

Domain-Driven DesignEvent StormingStrategic Design
0 likes · 15 min read
Why Domain-Driven Design Matters: Solving Common Software Pitfalls
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 14, 2022 · Backend Development

How Domain‑Driven Design Shapes Microservice Boundaries and Communication

This article explores how microservice architecture, guided by Domain‑Driven Design principles such as bounded contexts, aggregates, and context mapping, defines service boundaries, improves autonomy, and influences communication patterns, including event‑driven integration, synchronous APIs, and BFF strategies, while addressing consistency, scalability, and deployment challenges.

Bounded ContextEvent StormingMicroservices
0 likes · 22 min read
How Domain‑Driven Design Shapes Microservice Boundaries and Communication
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
Jun 20, 2022 · Backend Development

DDD Practice in E-commerce Product Center Middle-Platform Service Construction

The article details how NetEase Yanxuan applied Domain‑Driven Design to reconstruct its Product Center middle‑platform, using strategic and tactical design, COLA layered architecture, and an event‑driven mechanism to eliminate duplicated logic and heavy coupling, cutting code volume by roughly two‑thirds while addressing entity scope, model richness, and microservice granularity challenges.

COLA ArchitectureDDDDomain-Driven Design
0 likes · 12 min read
DDD Practice in E-commerce Product Center Middle-Platform Service Construction
IT Architects Alliance
IT Architects Alliance
May 19, 2022 · Backend Development

Understanding Microservices Architecture: Bounded Contexts, DDD, and Service Design

The article explains microservices architecture, detailing its defining characteristics, the role of domain‑driven design and bounded contexts, how aggregates and context mapping help define service boundaries, and discusses communication patterns, eventual consistency, event‑storming, and the backend‑for‑frontend approach for building resilient, loosely‑coupled systems.

Bounded ContextEvent StormingMicroservices
0 likes · 20 min read
Understanding Microservices Architecture: Bounded Contexts, DDD, and Service Design
Top Architect
Top Architect
May 14, 2022 · Backend Development

Designing Microservices with Domain‑Driven Design, Bounded Contexts, and Event Storming

This article explains how microservice architecture leverages Domain‑Driven Design concepts such as bounded contexts and aggregates, uses context mapping and Event Storming to define service boundaries, and discusses communication patterns, eventual consistency, and Backend‑for‑Frontend design to build resilient, loosely‑coupled distributed systems.

Bounded ContextDistributed SystemsDomain-Driven Design
0 likes · 18 min read
Designing Microservices with Domain‑Driven Design, Bounded Contexts, and Event Storming
Top Architect
Top Architect
Apr 29, 2022 · Backend Development

Designing Microservices with Domain‑Driven Design and Bounded Contexts

This article explains how microservice architecture differs from traditional service‑oriented designs, outlines its key characteristics, and shows how Domain‑Driven Design, bounded contexts, aggregates, context mapping, and event‑storming can be used to define clear service boundaries and build resilient, loosely‑coupled systems.

Bounded ContextDomain-Driven DesignEvent Storming
0 likes · 20 min read
Designing Microservices with Domain‑Driven Design and Bounded Contexts
HomeTech
HomeTech
Mar 30, 2022 · Backend Development

Applying DDD and Event‑Storming to Design a Welfare Center Microservice

This article explains how to replace a traditional three‑tier architecture with a DDD‑based four‑layer microservice design for a welfare‑center system, detailing the advantages and drawbacks of each approach, the event‑storming process for domain modeling, and the construction of entities, aggregates, aggregate roots, domain events, and bounded contexts.

DDDDomain ModelingEvent Storming
0 likes · 12 min read
Applying DDD and Event‑Storming to Design a Welfare Center Microservice
IT Architects Alliance
IT Architects Alliance
Mar 17, 2022 · Backend Development

Understanding Microservices Architecture, Bounded Contexts, and Domain‑Driven Design

This article explains the principles of microservices architecture, the role of bounded contexts and domain‑driven design, and practical techniques such as context mapping, event storming, and BFF patterns for defining service boundaries, handling communication, and achieving resilient, loosely‑coupled systems.

Bounded ContextEvent StormingMicroservices
0 likes · 19 min read
Understanding Microservices Architecture, Bounded Contexts, and Domain‑Driven Design
Architecture Digest
Architecture Digest
Feb 11, 2022 · Fundamentals

An Introduction to Domain-Driven Design: Concepts, Benefits, and Practical Steps

This article summarizes Evans' concise DDD booklet, explains why domain‑driven design is needed, outlines the problems it addresses, describes strategic and tactical design practices—including bounded contexts, ubiquitous language, aggregates, and event storming—and highlights common pitfalls and supporting tools.

Domain-Driven DesignEvent StormingSoftware Architecture
0 likes · 15 min read
An Introduction to Domain-Driven Design: Concepts, Benefits, and Practical Steps
IT Architects Alliance
IT Architects Alliance
Feb 10, 2022 · Fundamentals

An Introduction to Domain-Driven Design (DDD): Concepts, Benefits, and Practical Practices

This article explains Domain-Driven Design (DDD), outlining why it is needed, how it solves common software development problems, and detailing strategic and tactical design steps, event‑storming techniques, and common misconceptions to help teams align business and technical perspectives.

Bounded ContextDomain-Driven DesignEvent Storming
0 likes · 14 min read
An Introduction to Domain-Driven Design (DDD): Concepts, Benefits, and Practical Practices
Top Architect
Top Architect
Feb 5, 2022 · Backend Development

Designing Domain‑Driven Microservices: Bounded Contexts, Aggregates, and Event‑Storming

This article explains how to break monolithic applications into domain‑driven microservices by defining clear bounded contexts, using aggregates, applying context‑mapping and event‑storming techniques, and choosing appropriate communication patterns such as asynchronous events, CAP trade‑offs, and BFF for frontend integration.

BackendEvent StormingService Architecture
0 likes · 19 min read
Designing Domain‑Driven Microservices: Bounded Contexts, Aggregates, and Event‑Storming
IT Architects Alliance
IT Architects Alliance
Feb 3, 2022 · Backend Development

How to Define Microservice Boundaries with DDD, Context Mapping, and Event Storming

This article explains how to design microservice architectures by applying domain‑driven design concepts such as bounded contexts and aggregates, using context mapping and event‑storming techniques to identify service boundaries, and discusses communication patterns, CAP trade‑offs, and the Backend‑for‑Frontend approach.

Bounded ContextDomain-Driven DesignEvent Storming
0 likes · 21 min read
How to Define Microservice Boundaries with DDD, Context Mapping, and Event Storming
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
Top Architect
Top Architect
Oct 19, 2021 · Backend Development

Designing Microservices with Domain‑Driven Design and Bounded Contexts

This article explains how to design microservice architectures by applying Domain‑Driven Design principles, defining bounded contexts and aggregates, using context mapping and event‑storming to identify service boundaries, and addressing communication, consistency, and orchestration challenges in distributed systems.

Bounded ContextEvent StormingService Architecture
0 likes · 20 min read
Designing Microservices with Domain‑Driven Design and Bounded Contexts
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 8, 2021 · Backend Development

How to Define Microservice Boundaries with Domain‑Driven Design and Context Mapping

This article explains how microservice architectures differ from traditional service‑oriented designs, outlines key characteristics such as bounded contexts and autonomy, and shows how Domain‑Driven Design, context mapping, and event‑storming can be used to identify, model, and communicate clear service boundaries for resilient, scalable systems.

Bounded ContextEvent StormingMicroservices
0 likes · 21 min read
How to Define Microservice Boundaries with Domain‑Driven Design and Context Mapping
21CTO
21CTO
Sep 29, 2021 · Backend Development

How to Define Clear Microservice Boundaries with DDD and Event Storming

This article explains how domain‑driven design, bounded contexts, context mapping, and event‑storming techniques can be used to identify, model, and communicate clear microservice boundaries, while also covering fault tolerance, eventual consistency, and backend‑for‑frontend patterns for robust distributed systems.

Domain-Driven DesignEvent StormingMicroservices
0 likes · 18 min read
How to Define Clear Microservice Boundaries with DDD and Event Storming
ByteFE
ByteFE
Sep 15, 2021 · Frontend Development

Why DDD Is Needed and How to Apply Domain-Driven Design in Front‑End Projects

The article explains the need for Domain‑Driven Design (DDD) to manage growing complexity caused by frequent requirement changes, describes DDD fundamentals such as bounded contexts and event storming, and shows how to structure React front‑end code, actions, reducers, and routing by organizing features to reduce coupling and improve maintainability.

DDDDomain-Driven DesignEvent Storming
0 likes · 11 min read
Why DDD Is Needed and How to Apply Domain-Driven Design in Front‑End Projects
Top Architect
Top Architect
Sep 7, 2021 · Backend Development

Designing Microservices with Domain‑Driven Design, Context Mapping, and Event Storming

This article explains how to design microservice architectures by applying domain‑driven design, defining bounded contexts, using context mapping and event‑storming techniques, and addressing communication, consistency, and integration patterns such as event‑driven messaging and the Backend‑for‑Frontend approach.

Backend For FrontendBounded ContextEvent Storming
0 likes · 19 min read
Designing Microservices with Domain‑Driven Design, Context Mapping, and Event Storming
JavaEdge
JavaEdge
Sep 30, 2020 · Backend Development

How Bounded Context and Ubiquitous Language Shape Precise Microservice Design

This article explains how defining bounded contexts and establishing a ubiquitous language during event‑storming sessions ensures clear, consistent terminology that maps directly to domain objects and code, guiding accurate microservice design and implementation.

Bounded ContextDDDEvent Storming
0 likes · 7 min read
How Bounded Context and Ubiquitous Language Shape Precise Microservice Design
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 9, 2020 · R&D Management

Unlock Seamless Business‑Dev Collaboration with Event Storming

This article explores the communication gaps that hinder software projects, introduces Event Storming as a visual, collaborative workshop technique, walks through its syntax and practical coupon‑distribution example, connects the outcomes to Domain‑Driven Design, and shows how the method improves alignment between product, business, and engineering teams.

CollaborationDomain-Driven DesignEvent Storming
0 likes · 14 min read
Unlock Seamless Business‑Dev Collaboration with Event Storming