Tagged articles
49 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
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 30, 2025 · Fundamentals

From SaaS to Microservices: Understanding Bounded Contexts & Architecture Patterns

This article explains the evolution from basic SaaS monoliths to cloud‑native microservices, detailing IAAS/PAAS/SaaS models, the concept of bounded contexts in domain‑driven design, and how architectural patterns such as clean, hexagonal, and onion layers help achieve modular, scalable systems.

Bounded ContextMicroservicesSoftware Architecture
0 likes · 8 min read
From SaaS to Microservices: Understanding Bounded Contexts & Architecture Patterns
37 Interactive Technology Team
37 Interactive Technology Team
Feb 19, 2025 · Fundamentals

Domain-Driven Design (DDD) and Microservice Architecture: Concepts, Patterns, and Refactoring Strategies

The article explains how Domain‑Driven Design combined with microservice architecture can restructure a monolithic transaction system by defining bounded contexts, applying patterns such as layered architecture, CQRS and event‑driven communication, and refactoring domains to improve maintainability, scalability, and business clarity.

Bounded ContextCQRSDomain-Driven Design
0 likes · 9 min read
Domain-Driven Design (DDD) and Microservice Architecture: Concepts, Patterns, and Refactoring Strategies
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
Tencent Cloud Developer
Tencent Cloud Developer
May 8, 2024 · Backend Development

Understanding Domain-Driven Design: Concepts, Principles, and Microservices Integration

The article explains Domain‑Driven Design’s philosophy of aligning business language with code, defines key concepts such as bounded contexts, entities, value objects, aggregates, and shows how these ideas translate into microservice decomposition, event‑driven integration, and reduced coupling for cloud‑native systems.

Aggregate RootBounded ContextDDD
0 likes · 16 min read
Understanding Domain-Driven Design: Concepts, Principles, and Microservices Integration
Architecture Digest
Architecture Digest
Feb 5, 2024 · Backend Development

Understanding Domain-Driven Design: Architecture Evolution, Bounded Contexts, and Layered Patterns

This article explains how to apply Domain-Driven Design (DDD) to a new project, covering terminology, architecture evolution from IAAS/PAAS/SAAS, bounded‑context boundaries, the four DDD layers, clean layered, hexagonal and onion architectures, and practical guidance for backend development.

Bounded ContextDDDHexagonal Architecture
0 likes · 9 min read
Understanding Domain-Driven Design: Architecture Evolution, Bounded Contexts, and Layered Patterns
Tencent Cloud Developer
Tencent Cloud Developer
Oct 18, 2023 · Backend Development

Four Discourses on Domain-Driven Design: Bridging the Practical and Academic Schools

The article systematically examines Domain‑Driven Design through four discourses—Structure, Process, Language, and Modeling—while contrasting the practical “folk” school with the academic school, linking philosophical ideas, software‑complexity theory, strategic and tactical design, refactoring, agile practices, ubiquitous language, and its parallels to UML/SysML, arguing DDD repackages existing engineering concepts rather than inventing new ones.

Bounded ContextDDD Strategic DesignDDD Tactical Design
0 likes · 17 min read
Four Discourses on Domain-Driven Design: Bridging the Practical and Academic Schools
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 11, 2023 · Frontend Development

How Domain-Driven Design Transforms Front-End Development

This article explains how applying Domain-Driven Design principles to front‑end projects clarifies business boundaries, improves code organization, reduces maintenance costs, and enables better collaboration across product, front‑end, and back‑end teams.

Bounded ContextFrontend Architecturecode organization
0 likes · 14 min read
How Domain-Driven Design Transforms Front-End Development
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
Java Architect Essentials
Java Architect Essentials
Jun 29, 2023 · Fundamentals

Understanding Domain-Driven Design: Boundaries, Contexts, and Architectural Patterns

This article explains how to apply Domain-Driven Design (DDD) from project inception, covering key terminology, architectural evolution, bounded contexts, the four DDD boundaries, and various layered architectures such as clean, hexagonal, and onion models to achieve modular, maintainable systems.

Bounded ContextClean ArchitectureDomain-Driven Design
0 likes · 9 min read
Understanding Domain-Driven Design: Boundaries, Contexts, and Architectural Patterns
Architecture Digest
Architecture Digest
May 24, 2023 · Fundamentals

Core Process of Domain‑Driven Design: From Global Analysis to Domain Modeling

This article explains the complete Domain‑Driven Design (DDD) workflow, covering the problem‑space analysis, bounded‑context mapping, layered architecture, and the three modeling phases—analysis, design, and implementation—while emphasizing unified language, core, generic, and supporting sub‑domains.

Bounded ContextDomain-Driven Designlayered architecture
0 likes · 16 min read
Core Process of Domain‑Driven Design: From Global Analysis to Domain Modeling
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
IT Architects Alliance
IT Architects Alliance
Feb 3, 2023 · Backend Development

How to Structure a New Project Using Domain‑Driven Design: A Step‑by‑Step Guide

This article explains how to apply Domain‑Driven Design (DDD) to a brand‑new project, covering essential terminology, architecture evolution across SaaS, PaaS, IaaS, bounded‑context segmentation, the four DDD boundaries, clean layered, hexagonal, and onion architectures, and provides practical guidance for effective system design.

Bounded ContextClean ArchitectureDomain-Driven Design
0 likes · 9 min read
How to Structure a New Project Using Domain‑Driven Design: A Step‑by‑Step Guide
IT Architects Alliance
IT Architects Alliance
Jan 30, 2023 · Fundamentals

Designing a New Project with DDD: Architecture Evolution and Bounded Contexts

This article explains how to start a new project using Domain‑Driven Design, covering terminology, architecture evolution from monolith to microservices, bounded‑context definition, the four DDD boundaries, clean layered, hexagonal and onion architectures, and practical guidelines for effective system design.

Bounded ContextClean ArchitectureHexagonal Architecture
0 likes · 9 min read
Designing a New Project with DDD: Architecture Evolution and Bounded Contexts
Java High-Performance Architecture
Java High-Performance Architecture
Jan 21, 2023 · Fundamentals

How to Structure a New Project with Domain‑Driven Design: From Concepts to Architecture

This article explains how to start a new project using Domain‑Driven Design, covering key terminology, the evolution of architecture layers, bounded context concepts, the four DDD boundaries, and various architectural styles such as clean layered, hexagonal, and onion architectures.

Bounded ContextClean ArchitectureDomain-Driven Design
0 likes · 10 min read
How to Structure a New Project with Domain‑Driven Design: From Concepts to Architecture
Architecture Digest
Architecture Digest
Jan 20, 2023 · Backend Development

Applying Domain-Driven Design: Concepts, Architecture Evolution, and the Four Bounded Context Layers

This article explains how to start a new project using Domain‑Driven Design, covering terminology, the evolution from SaaS to IaaS, bounded‑context concepts and division rules, the four DDD boundaries, and how clean, hexagonal, and onion architectures realize these principles for scalable backend systems.

BackendBounded ContextClean Architecture
0 likes · 9 min read
Applying Domain-Driven Design: Concepts, Architecture Evolution, and the Four Bounded Context Layers
Code Ape Tech Column
Code Ape Tech Column
Nov 30, 2022 · Backend Development

Integrating Domain-Driven Design with Microservices: Benefits and Practices

This article explains how Domain-Driven Design (DDD) complements microservice architecture by addressing functional decomposition, defining bounded contexts, and improving system evolution, while also highlighting common microservice pitfalls and practical guidelines for splitting complex systems.

Bounded ContextDDDDomain Modeling
0 likes · 8 min read
Integrating Domain-Driven Design with Microservices: Benefits and Practices
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
DevOps
DevOps
Jun 12, 2022 · Fundamentals

Controlling Dependencies with Bounded Contexts and Aggregates in Domain‑Driven Design

The article explains how software complexity arises from scale, structure, and change, and shows that controlling dependencies through bounded contexts and aggregates—by reducing dependency quantity and weakening dependency strength—provides a practical way to achieve high cohesion and low coupling in system architecture.

AggregateBounded ContextDomain-Driven Design
0 likes · 11 min read
Controlling Dependencies with Bounded Contexts and Aggregates in Domain‑Driven Design
DevOps
DevOps
Jun 10, 2022 · Fundamentals

Controlling Dependencies with Bounded Contexts and Aggregates in Domain‑Driven Design

The article explains how software complexity stems from scale, structure, and change, and shows that controlling dependencies—by reducing their number and weakening their strength—through bounded contexts and aggregates is the key to achieving high cohesion and low coupling in domain‑driven design.

AggregateBounded ContextDomain-Driven Design
0 likes · 12 min read
Controlling Dependencies with Bounded Contexts and Aggregates in Domain‑Driven Design
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
Qunar Tech Salon
Qunar Tech Salon
Apr 27, 2022 · Fundamentals

Understanding Domain‑Driven Design: Strategic and Tactical Concepts for Complex Business Systems

This article introduces Domain‑Driven Design, explaining its strategic and tactical aspects, core concepts such as bounded contexts, ubiquitous language, aggregates, entities, and value objects, and illustrates how DDD can be applied to complex business domains like hotel transaction systems.

Bounded ContextDomain-Driven DesignStrategic Design
0 likes · 17 min read
Understanding Domain‑Driven Design: Strategic and Tactical Concepts for Complex Business Systems
Architect's Journey
Architect's Journey
Apr 20, 2022 · Backend Development

Mastering DDD Domain Modeling with the Four‑Color Modeling Method

This article walks through Domain‑Driven Design fundamentals, distinguishes strategic and tactical design, introduces the four‑color modeling archetypes, and demonstrates their application in an e‑commerce microservice case study, highlighting how DDD bridges business requirements and code architecture.

Bounded ContextDCI ModelingDomain-Driven Design
0 likes · 14 min read
Mastering DDD Domain Modeling with the Four‑Color Modeling Method
Architecture Digest
Architecture Digest
Apr 2, 2022 · Backend Development

Applying Domain-Driven Design to Model a Payment System at Airwallex

This article explains how Airwallex uses Domain-Driven Design (DDD) to model a complex payment system, covering problem and solution spaces, bounded contexts, domain models, services, events, infrastructure, and the transition from domain concepts to microservices.

Bounded ContextDomain EventsSoftware Architecture
0 likes · 10 min read
Applying Domain-Driven Design to Model a Payment System at Airwallex
Architecture Digest
Architecture Digest
Mar 25, 2022 · Fundamentals

Understanding Domain-Driven Design: Core Concepts, Building Blocks, and Modeling Practices

Domain-Driven Design (DDD) is a model‑driven approach that places the business domain at the core, using ubiquitous language, bounded contexts, and building blocks such as entities, value objects, and services to create a cohesive domain model that aligns code with complex business requirements.

Bounded ContextDomain ModelingSoftware Architecture
0 likes · 9 min read
Understanding Domain-Driven Design: Core Concepts, Building Blocks, and Modeling Practices
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
Top Architect
Top Architect
Mar 10, 2022 · Backend Development

Domain-Driven Design: Architecture Evolution, Bounded Contexts, and Layered Patterns

This article explains how to apply Domain-Driven Design (DDD) from project inception, covering terminology, architecture evolution across SaaS, PaaS, IaaS, bounded context division rules, the four-layer DDD boundaries, clean layered, hexagonal, and onion architectures, and concludes with practical insights for building decoupled, scalable systems.

Bounded ContextDomain-Driven Design
0 likes · 9 min read
Domain-Driven Design: Architecture Evolution, Bounded Contexts, and Layered Patterns
Architecture Digest
Architecture Digest
Mar 9, 2022 · Fundamentals

Domain-Driven Design: Concepts, Bounded Contexts, and Architectural Patterns

This article introduces Domain-Driven Design (DDD), explains key terminology, describes the evolution of architecture from SaaS to IaaS, details bounded context concepts and division rules, and reviews major architectural styles such as clean layered, hexagonal, and onion architectures for building robust software systems.

Bounded ContextClean ArchitectureDDD
0 likes · 9 min read
Domain-Driven Design: Concepts, Bounded Contexts, and Architectural Patterns
IT Architects Alliance
IT Architects Alliance
Mar 8, 2022 · Backend Development

How to Build a New Project with Domain‑Driven Design: From Concepts to Architecture

This guide walks through applying Domain‑Driven Design to a brand‑new project, covering essential terminology, the evolution from SaaS to IaaS, defining bounded contexts, the four DDD boundaries, and various architectural styles such as clean layered, hexagonal, and onion architectures, with practical insights for implementation.

Bounded ContextClean ArchitectureDomain-Driven Design
0 likes · 10 min read
How to Build a New Project with Domain‑Driven Design: From Concepts to Architecture
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
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
Architects Research Society
Architects Research Society
Dec 14, 2021 · Fundamentals

Context Mapping Patterns in Domain-Driven Design

The article explains various context‑mapping techniques from Domain‑Driven Design—such as Partnership, Shared Kernel, Customer/Supplier, Conformist, Anti‑Corruption Layer, Open Host Service, and Published Language—and advises when to apply each based on code, team, and business considerations.

Bounded ContextDomain-Driven DesignIntegration Patterns
0 likes · 7 min read
Context Mapping Patterns 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
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
IT Architects Alliance
IT Architects Alliance
May 16, 2021 · Fundamentals

Why Domain-Driven Design Is the Key to Taming Complex Business Logic

Domain-Driven Design (DDD) offers a systematic approach to separate business complexity from technical concerns, using ubiquitous language, bounded contexts, layered and hexagonal architectures, CQRS, and strategic and tactical patterns, enabling teams to build flexible, scalable systems that quickly adapt to evolving requirements.

Bounded ContextCQRSDomain-Driven Design
0 likes · 41 min read
Why Domain-Driven Design Is the Key to Taming Complex Business Logic
Qunar Tech Salon
Qunar Tech Salon
Jan 19, 2021 · Fundamentals

Modeling Domain‑Driven Design with ContextMapper DSL: From Subdomains to Bounded Contexts

This article explains how to use ContextMapper's DSL to express Domain‑Driven Design concepts—such as strategic and tactical design, subdomains, bounded contexts, context maps, user stories, and use cases—through concrete code examples, illustrating the benefits for architecture standardization and microservice integration.

Bounded ContextContextMapperDSL
0 likes · 21 min read
Modeling Domain‑Driven Design with ContextMapper DSL: From Subdomains to Bounded Contexts
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
Meituan Technology Team
Meituan Technology Team
Dec 21, 2017 · Backend Development

Implementing Domain-Driven Design in Microservices Architecture

The article demonstrates how applying Domain‑Driven Design to a lottery platform’s microservices—by defining bounded contexts such as lottery and risk control, modeling aggregates like DrawLottery and AwardPool, using domain services and anti‑corruption layers, and enforcing high cohesion and low coupling—solves over‑coupling and anemic domain model challenges while tightly aligning the system with business logic.

AggregatesBounded ContextDDD
0 likes · 28 min read
Implementing Domain-Driven Design in Microservices Architecture