Tagged articles
32 articles
Page 1 of 1
IT Architects Alliance
IT Architects Alliance
Mar 30, 2026 · Industry Insights

How Domain‑Driven Design Turns Complex Business Logic into Clear Code

This article explains why domain models are needed, walks through DDD's strategic and tactical design concepts, demonstrates a full knowledge‑payment platform case with bounded contexts, aggregates, and ubiquitous language, and outlines practical guidelines and limitations for applying DDD in real projects.

AggregateDomain-Driven DesignStrategic Design
0 likes · 10 min read
How Domain‑Driven Design Turns Complex Business Logic into Clear Code
Alibaba Cloud Developer
Alibaba Cloud Developer
Jan 15, 2025 · Fundamentals

Unlocking Domain-Driven Design: Core Concepts and Strategic Patterns

This article condenses the key concepts of Domain‑Driven Design, covering building blocks, layered architecture, entities, value objects, services, aggregates, factories, repositories, specifications, supple design principles, strategic design patterns, distillation techniques, and large‑scale structural considerations, illustrated with diagrams for clear understanding.

Core ConceptsDomain-Driven DesignSoftware Architecture
0 likes · 15 min read
Unlocking Domain-Driven Design: Core Concepts and Strategic Patterns
High Availability Architecture
High Availability Architecture
Jul 9, 2024 · Backend Development

Applying Domain-Driven Design to a B2B Marketing System: Strategic, Tactical, and Code Architecture Practices

This article explains how Domain-Driven Design (DDD) can be used to tackle the complexity of a B2B marketing system by detailing strategic design, tactical design, and code architecture practices, illustrating concept modeling, bounded contexts, aggregation roots, and layered architectures with real‑world examples and diagrams.

Domain-Driven DesignStrategic DesignTactical Design
0 likes · 18 min read
Applying Domain-Driven Design to a B2B Marketing System: Strategic, Tactical, and Code Architecture Practices
Architect
Architect
Jul 4, 2024 · Industry Insights

How DDD Transforms Complex Marketing Systems: Strategic and Tactical Design Insights

This article explains how Meituan applied Domain‑Driven Design to build a scalable B‑side marketing platform, covering background challenges, core DDD concepts, strategic use‑case modeling, tactical code mapping, aggregation design, and practical architectural patterns for large‑scale systems.

DDDDomain-Driven DesignMarketing System
0 likes · 20 min read
How DDD Transforms Complex Marketing Systems: Strategic and Tactical Design Insights
Architect
Architect
May 23, 2024 · Fundamentals

Unlocking Software Architecture: How Domain‑Driven Design Elevates Teams and Careers

This article explains Domain‑Driven Design (DDD) from its origins to practical modeling, compares it with MVC, outlines business and personal benefits, discusses drawbacks, details strategic and tactical concepts, and walks through a real‑world VOC product example using event‑storming and four‑color modeling.

DDDDomain-Driven DesignModeling
0 likes · 34 min read
Unlocking Software Architecture: How Domain‑Driven Design Elevates Teams and Careers
Meituan Technology Team
Meituan Technology Team
May 23, 2024 · Backend Development

Applying Domain-Driven Design to Marketing System Architecture: Strategic, Tactical, and Code Practices

This article walks through the application of Domain-Driven Design (DDD) in a B‑side marketing platform, detailing how strategic design defines use cases and unified language, tactical design maps concepts to object models, and code architecture organizes implementations, illustrated with concrete examples, diagrams, and practical guidelines.

B2B MarketingDomain-Driven DesignStrategic Design
0 likes · 20 min read
Applying Domain-Driven Design to Marketing System Architecture: Strategic, Tactical, and Code Practices
DeWu Technology
DeWu Technology
May 20, 2024 · Fundamentals

Domain-Driven Design (DDD): Concepts, Value, and Modeling Techniques

Domain‑Driven Design aligns software architecture with business needs by establishing a shared language, clear bounded contexts, and strategic‑tactical patterns—entities, value objects, aggregates, services, and events—while using techniques such as Event Storming and Four‑Color Modeling to visualize domains, guide micro‑service boundaries, and produce maintainable, adaptable systems.

Domain-Driven DesignModelingSoftware Architecture
0 likes · 28 min read
Domain-Driven Design (DDD): Concepts, Value, and Modeling Techniques
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
Sohu Tech Products
Sohu Tech Products
Feb 15, 2023 · Backend Development

Practical Domain-Driven Design (DDD) Modeling: Concepts, Strategic & Tactical Design, and Four‑Color Modeling

This article explains the fundamentals of Domain‑Driven Design, distinguishes strategic from tactical design, outlines core DDD elements such as domains, aggregates and bounded contexts, and demonstrates how four‑color modeling can be applied to real‑world e‑commerce microservice architectures.

DDDDomain-Driven DesignMicroservices
0 likes · 11 min read
Practical Domain-Driven Design (DDD) Modeling: Concepts, Strategic & Tactical Design, and Four‑Color Modeling
Architecture Digest
Architecture Digest
Feb 12, 2023 · Backend Development

Applying Domain‑Driven Design (DDD) to Microservice Decomposition: Concepts, Strategic & Tactical Design, and Code Implementation

This article explains how Domain‑Driven Design can guide the splitting of monolithic applications into well‑structured microservices by introducing DDD fundamentals, strategic domain modeling, tactical design patterns, and a concrete Go code example that demonstrates a four‑layer architecture.

DDDDomain-Driven DesignMicroservices
0 likes · 14 min read
Applying Domain‑Driven Design (DDD) to Microservice Decomposition: Concepts, Strategic & Tactical Design, and Code Implementation
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
SQB Blog
SQB Blog
Jun 8, 2022 · Fundamentals

How to Apply Domain-Driven Design: Strategies, Architecture, and Code Samples

This article explains the origins of Domain‑Driven Design, describes strategic concepts such as domain, bounded context and context mapping, explores tactical building blocks like entities, value objects, services, aggregates and factories, and demonstrates practical architecture choices and Java code examples for a payment system.

Domain-Driven DesignMicroservicesStrategic Design
0 likes · 31 min read
How to Apply Domain-Driven Design: Strategies, Architecture, and Code Samples
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
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
IT Architects Alliance
IT Architects Alliance
Oct 17, 2021 · Fundamentals

Why Domain-Driven Design (DDD) Became Popular and Its Role in Microservices

The article explains how Domain-Driven Design (DDD) rose to prominence by addressing business‑boundary challenges in microservice architectures, outlines the evolution of software architectures, and details DDD’s strategic and tactical design practices for creating clear, maintainable service boundaries.

DDDDomain-Driven DesignSoftware Architecture
0 likes · 9 min read
Why Domain-Driven Design (DDD) Became Popular and Its Role in Microservices
Java Architect Essentials
Java Architect Essentials
Sep 6, 2021 · Fundamentals

Strategic and Tactical Design Principles for Technical Architecture

This article explains how to design a stable and high‑performing software architecture by addressing strategic principles—suitability, simplicity, evolution—and tactical guidelines for high concurrency, high availability, and business‑oriented design, while illustrating logical and physical architecture diagrams.

Software ArchitectureStrategic DesignTactical Design
0 likes · 15 min read
Strategic and Tactical Design Principles for Technical Architecture
Java Interview Crash Guide
Java Interview Crash Guide
Sep 4, 2021 · Backend Development

Why Is Domain‑Driven Design Booming? Uncover Its Role in Modern Microservices

This article explains how Domain‑Driven Design (DDD) gained popularity alongside microservices, outlines the evolution of software architectures, highlights the boundary‑defining problems of microservices, and shows how DDD’s strategic and tactical design methods help create clear, high‑cohesion, low‑coupling systems.

Domain-Driven DesignSoftware ArchitectureStrategic Design
0 likes · 10 min read
Why Is Domain‑Driven Design Booming? Uncover Its Role in Modern Microservices
Architecture Digest
Architecture Digest
Jul 4, 2021 · Fundamentals

Understanding Domain-Driven Design: Value, Process, and Architectural Practices

This article explains the principles and benefits of Domain-Driven Design (DDD), describing how strategic and tactical design, layered and hexagonal architectures, CQRS, and bounded contexts help manage complex business logic, improve scalability, and align software development with evolving business requirements.

CQRSDomain-Driven DesignMicroservices
0 likes · 40 min read
Understanding Domain-Driven Design: Value, Process, and Architectural Practices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 29, 2021 · Backend Development

Why Is Domain-Driven Design Gaining Traction in the Microservices Era?

This article explains how the evolution from monolithic to microservice architectures created a need for clear business boundaries, why Domain‑Driven Design (DDD) has become popular, and outlines its strategic and tactical concepts, practical steps, and its relationship with microservices.

Strategic DesignTactical Design
0 likes · 11 min read
Why Is Domain-Driven Design Gaining Traction in the Microservices Era?
IT Architects Alliance
IT Architects Alliance
Jun 24, 2021 · Industry Insights

Why Is Domain-Driven Design Suddenly Trending? A Deep Dive into Its Rise

Domain-Driven Design (DDD) has surged in popularity as microservices dominate, and this article traces its historical background, explains the architectural shifts that created its need, outlines strategic and tactical design concepts, and provides a three‑step method for defining domain models and service boundaries.

Domain-Driven DesignMicroservicesSoftware Architecture
0 likes · 10 min read
Why Is Domain-Driven Design Suddenly Trending? A Deep Dive into Its Rise
iQIYI Technical Product Team
iQIYI Technical Product Team
Jan 8, 2021 · Backend Development

Domain-Driven Design (DDD) Practice in a Reward Service: Architecture, Strategic and Tactical Design

Applying Domain‑Driven Design and Hexagonal architecture to a reward service clarified domain boundaries, cut integration, middleware and onboarding costs by up to 30 %, streamlined unit‑test creation, and enabled a layered, framework‑independent codebase with entities, value objects, services, events, aggregates and factories that improve maintainability, scalability and testability.

DDDDomain-Driven DesignHexagonal Architecture
0 likes · 15 min read
Domain-Driven Design (DDD) Practice in a Reward Service: Architecture, Strategic and Tactical Design
JD Retail Technology
JD Retail Technology
Feb 24, 2020 · Fundamentals

Understanding Domain-Driven Design: Value, Process, and Architectural Practices

This article explores how Domain-Driven Design (DDD) can address the growing complexity of business and technical requirements in large-scale systems, detailing its strategic and tactical processes, layered and hexagonal architectures, and integration with microservices to achieve flexible, maintainable, and scalable software solutions.

Domain-Driven DesignHexagonal ArchitectureStrategic Design
0 likes · 42 min read
Understanding Domain-Driven Design: Value, Process, and Architectural Practices
21CTO
21CTO
Nov 16, 2019 · Fundamentals

Why Strategic Design, Not Just Tactical, Is the True Heart of DDD

In this article, Meituan‑Dianping expert Mu Zongyan’s GIAC conference talk highlights that while Domain‑Driven Design has become popular with microservices, its true power lies in strategic design rather than rigid tactical patterns, urging architects to focus on broader business contexts.

DDDDomain-Driven DesignSoftware Architecture
0 likes · 4 min read
Why Strategic Design, Not Just Tactical, Is the True Heart of DDD
DevOps
DevOps
Apr 29, 2016 · Product Management

Impact Mapping: Visualizing Requirements and Applying It to Film Analysis

This article introduces Impact Mapping as a powerful visual technique for turning abstract business goals into concrete software features, illustrates its use with a detailed analysis of the movie "The Secret Life of Walter Mitty," and explains how the method integrates with user‑story mapping in product development.

Strategic Designimpact mappingproduct planning
0 likes · 9 min read
Impact Mapping: Visualizing Requirements and Applying It to Film Analysis