Tagged articles

Domain-Driven Design

381 articles · Page 2 of 4
Eric Tech Circle
Eric Tech Circle
Jun 7, 2024 · Industry Insights

Mastering the 4A Enterprise Architecture: From TOGAF to DDD Integration

This article explains the 4A enterprise architecture model, compares it with TOGAF and Huawei’s “One Body Four Faces” framework, outlines the four architectural layers, and shows how Domain‑Driven Design can be mapped onto each layer with concrete examples and diagrams.

4A ModelDomain-Driven DesignEnterprise Architecture
0 likes · 9 min read
Mastering the 4A Enterprise Architecture: From TOGAF to DDD Integration
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 MarketingCode ArchitectureDomain-Driven Design
0 likes · 20 min read
Applying Domain-Driven Design to Marketing System Architecture: Strategic, Tactical, and Code Practices
Ctrip Technology
Ctrip Technology
May 23, 2024 · Backend Development

Evolution of Ctrip Account System: Domain‑Driven, Middle‑Platform, and Multi‑Region Architecture

This article details Ctrip's account system evolution, covering its transition from monolithic to domain‑driven microservices, middle‑platform consolidation, and multi‑region deployment, including design goals, read/write comparison processes, configuration‑driven capabilities, and routing strategies to improve scalability, reliability, and operational efficiency.

Domain-Driven Designaccount systemmiddle platform
0 likes · 13 min read
Evolution of Ctrip Account System: Domain‑Driven, Middle‑Platform, and Multi‑Region Architecture
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 DesignModelingStrategic Design
0 likes · 28 min read
Domain-Driven Design (DDD): Concepts, Value, and Modeling Techniques
Architect's Journey
Architect's Journey
May 15, 2024 · Artificial Intelligence

How DDD Enables an AI‑Driven Skin Analysis System for Customer Success

The article details a SaaS company's two‑month development of an AI‑powered skin‑analysis solution, illustrating how DDD’s four‑color modeling split health services into aggregates, integrated Face++ APIs, and delivered a 30‑second, 30‑dimension skin report that attracted over 80 000 users and 9 000 orders.

Artificial IntelligenceDomain-Driven DesignFace++
0 likes · 7 min read
How DDD Enables an AI‑Driven Skin Analysis System for Customer Success
Meituan Technology Team
Meituan Technology Team
May 9, 2024 · Backend Development

Evolution and Practice of Domain-Driven Design (DDD) in Meituan Dianping Transaction System

The article recounts Meituan Dianping’s transaction system evolution—from a simple MVC design to microservices and a plug‑in platform—illustrating how domain‑driven design’s ubiquitous language, bounded contexts, and strategic modeling guided the separation of core, supporting, and generic domains and enabled scalable, maintainable architecture.

Domain-Driven DesignMicroservicesarchitecture evolution
0 likes · 20 min read
Evolution and Practice of Domain-Driven Design (DDD) in Meituan Dianping Transaction System
MoonWebTeam
MoonWebTeam
May 8, 2024 · Frontend Development

Unlocking Domain Primitives: A Front‑End Guide to Cleaner Code

This article explains Domain‑Driven Design's Domain Primitive concept from a front‑end perspective, compares it with VO/DTO/PO, outlines its principles, provides concrete TypeScript examples, and shows how applying DP can improve validation, encapsulation, and testability in real‑world projects.

Domain PrimitiveDomain-Driven DesignFrontend
0 likes · 20 min read
Unlocking Domain Primitives: A Front‑End Guide to Cleaner Code
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 4, 2024 · Backend Development

Refactoring Cloud Disk Upload Logic with Domain-Driven Design: Models, Factories, and Repositories

The article examines the difficulties of applying Domain-Driven Design to a cloud‑disk file‑upload scenario, demonstrates how to simplify the code by extracting business models, introducing factories and repositories, and explains how these patterns clarify the separation between business and technical concerns.

Domain-Driven DesignFactory Patternjava
0 likes · 20 min read
Refactoring Cloud Disk Upload Logic with Domain-Driven Design: Models, Factories, and Repositories
dbaplus Community
dbaplus Community
Mar 25, 2024 · Backend Development

Why CQRS Matters: Reducing System Complexity Through Command‑Query Separation

This article explains how applying CQRS and layered splitting—separating commands and queries across service, model, repository, and data layers—can dramatically lower system complexity, improve performance, and resolve common conflicts in high‑traffic backend applications.

Command Query SeparationDomain-Driven Designcqrs
0 likes · 12 min read
Why CQRS Matters: Reducing System Complexity Through Command‑Query Separation
dbaplus Community
dbaplus Community
Mar 20, 2024 · Backend Development

How DDD Transforms Complex Software: Practical Insights and Real‑World Refactoring

This article explores the fundamentals of Domain‑Driven Design, its challenges, practical steps for applying DDD concepts such as value objects, repository patterns, hexagonal architecture, and domain layer design, and shares concrete refactoring experiences to build more maintainable, extensible, and testable systems.

DDDDomain-Driven Designhexagonal-architecture
0 likes · 20 min read
How DDD Transforms Complex Software: Practical Insights and Real‑World Refactoring
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Mar 12, 2024 · Fundamentals

Understanding Domain-Driven Design (DDD) Architecture: Concepts, Layers, and Core Principles

Domain-Driven Design (DDD) is a software design methodology that simplifies complex business domains by defining clear boundaries, layers, and core concepts such as aggregates, entities, value objects, and bounded contexts, helping teams achieve better business understanding, modularity, maintainability, and efficient architecture.

DDDDesign PatternsDomain-Driven Design
0 likes · 10 min read
Understanding Domain-Driven Design (DDD) Architecture: Concepts, Layers, and Core Principles
Architect
Architect
Feb 2, 2024 · Backend Development

How DDD Transforms a Complex Pricing System: A Step‑by‑Step Architectural Guide

This article walks through the practical application of Domain‑Driven Design to a large‑scale pricing system, detailing business understanding, strategic and tactical design, context integration, layered architecture, and concrete Java implementations that illustrate how DDD improves modularity, testability, and maintainability.

Clean ArchitectureDDDDomain-Driven Design
0 likes · 14 min read
How DDD Transforms a Complex Pricing System: A Step‑by‑Step Architectural Guide
JavaEdge
JavaEdge
Jan 28, 2024 · Backend Development

Designing a Marketing Reverse Domain for Refunds with DDD

This article explains how to model and implement a marketing reverse domain that handles coupon and asset recovery during refunds, using domain‑driven design, rule engines, and service layers, complete with state‑machine diagrams, code snippets, and practical mapping configurations.

Domain-Driven DesignModelingRefund
0 likes · 11 min read
Designing a Marketing Reverse Domain for Refunds with DDD
dbaplus Community
dbaplus Community
Jan 24, 2024 · Backend Development

How DDD Reshapes Video Platform Architecture: A Quantitative Refactoring Study

This article explains how Domain‑Driven Design was applied to the Tencent Video “Together Watch” system, presenting a step‑by‑step domain modeling process, mapping to a layered micro‑service architecture, and a quantitative evaluation of the refactoring’s impact on modularity, performance, code size, and operational costs.

Architecture RefactoringDomain-Driven Designquantitative evaluation
0 likes · 17 min read
How DDD Reshapes Video Platform Architecture: A Quantitative Refactoring Study
政采云技术
政采云技术
Jan 16, 2024 · Fundamentals

Understanding Finite State Machines: Definitions, Usage, Advantages, and Their Relation to Domain‑Driven Design

This article explains what a finite state machine (FSM) is, illustrates it with a car transmission example, outlines its components and diagramming, discusses its technical pros and cons, explores business benefits, and examines how state machines relate to domain‑driven design.

Design PatternDomain-Driven DesignFinite State Machine
0 likes · 13 min read
Understanding Finite State Machines: Definitions, Usage, Advantages, and Their Relation to Domain‑Driven Design
DaTaobao Tech
DaTaobao Tech
Jan 8, 2024 · Fundamentals

Understanding Application Architecture: From Chaos to Order

Understanding an application's architecture—defining clear module and package hierarchies, adopting layered patterns like Hexagonal or Clean Architecture, and applying principles such as Dependency Inversion and CQRS—transforms chaotic codebases into maintainable, testable systems that reduce onboarding time and simplify future development.

Dependency InversionDomain-Driven DesignModule Design
0 likes · 22 min read
Understanding Application Architecture: From Chaos to Order
macrozheng
macrozheng
Jan 4, 2024 · Backend Development

How DDD and Spring Data JPA Simplify Order Management in Java

This article explains how Domain‑Driven Design (DDD) combined with Spring Data JPA enables clean, object‑oriented modeling of order workflows, introduces the Repository pattern for persistence, and demonstrates the full lifecycle—from creation to address modification and payment—through concise Java code and SQL examples.

DDDDomain-Driven Designjava
0 likes · 21 min read
How DDD and Spring Data JPA Simplify Order Management in Java
JD Cloud Developers
JD Cloud Developers
Dec 26, 2023 · Fundamentals

Unlock DDD: Practical Hexagonal Architecture and Repository Patterns

This article explores Domain‑Driven Design fundamentals, illustrating how to expose hidden concepts, adopt hexagonal architecture, and implement repository patterns to achieve high scalability, maintainability, and testability in complex software systems, while addressing common pitfalls like the anemic model.

Anemic ModelDDDDomain-Driven Design
0 likes · 23 min read
Unlock DDD: Practical Hexagonal Architecture and Repository Patterns
Bilibili Tech
Bilibili Tech
Dec 26, 2023 · Backend Development

Rearchitecting Bilibili Live Broadcast Platform: From Legacy PHP to Go with Domain‑Driven Design and Hexagonal Architecture

The article details Bilibili’s migration of its legacy PHP live‑broadcast service to Go microservices using Domain‑Driven Design and Hexagonal architecture, describing event‑storming, six‑layer tactical design, TDD, traffic‑mirroring migration, and resulting higher reliability, lower latency, and improved maintainability.

Domain-Driven DesignMicroservicesSystem Migration
0 likes · 43 min read
Rearchitecting Bilibili Live Broadcast Platform: From Legacy PHP to Go with Domain‑Driven Design and Hexagonal Architecture
php Courses
php Courses
Dec 14, 2023 · Fundamentals

Understanding Different Types of Value Objects and Their Implementation in PHP

This article explores simple, complex, and composite value objects in PHP, providing guidelines for their design, validation, immutability, string representation, equality checks, while also discussing alternative error handling approaches such as Either types and union types.

Domain-Driven DesignFactory MethodPHP
0 likes · 16 min read
Understanding Different Types of Value Objects and Their Implementation in PHP
dbaplus Community
dbaplus Community
Dec 13, 2023 · Fundamentals

How to Design Scalable, Maintainable Software Architecture: From Principles to Practice

This article explores how to build a robust engineering architecture by prioritizing product value, defining clear layered and DDD structures, selecting appropriate technologies, and establishing standards for exception, logging, monitoring, and team collaboration to achieve scalability, maintainability, reliability, security, and high performance.

Domain-Driven DesignException HandlingMicroservices
0 likes · 27 min read
How to Design Scalable, Maintainable Software Architecture: From Principles to Practice
High Availability Architecture
High Availability Architecture
Dec 11, 2023 · Backend Development

Domain-Driven Design: Core Concepts, Goals, and Key Methods

Domain-Driven Design (DDD) is a methodology for tackling software complexity by aligning business, system, and organizational structures through strategic and tactical modeling, using techniques such as metaphors, layering, refinement, abstraction, bounded contexts, and a ubiquitous language, illustrated with real-world Tencent video system case studies.

DDDDomain-Driven DesignModeling
0 likes · 10 min read
Domain-Driven Design: Core Concepts, Goals, and Key Methods
Top Architect
Top Architect
Dec 5, 2023 · Backend Development

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

This article explains how Domain-Driven Design (DDD) rose to prominence by addressing the difficulty of defining business boundaries in microservice architectures, outlines the evolution of software architectures, describes DDD's strategic and tactical design concepts, and provides practical steps for applying DDD to create well‑bounded, high‑cohesion services.

DDDDomain-Driven Design
0 likes · 11 min read
Why Domain-Driven Design (DDD) Became Popular and Its Role in Microservice Architecture
Architect
Architect
Nov 29, 2023 · Fundamentals

Domain-Driven Design: Core Concepts, Methods, and Practical Cases

This article explains Domain-Driven Design as a methodological approach for handling software complexity by aligning business, system, and organizational structures through modeling, detailing its core concepts, goals, key methods, and real‑world case studies from large‑scale systems.

DDDDomain-Driven DesignModeling
0 likes · 10 min read
Domain-Driven Design: Core Concepts, Methods, and Practical Cases
Architect
Architect
Nov 24, 2023 · Industry Insights

How We Evolved the Voice Chat Room Architecture to Scale with Real‑Time Interaction

This article chronicles the year‑long evolution of the voice‑chat room system, detailing how product‑driven requirements forced successive redesigns of both the live‑streaming and RTC subsystems, the introduction of session‑and‑channel abstractions, migration of mic‑seat management to the backend, and the implementation of monitoring, testing, and deployment practices that keep the architecture stable and extensible.

Domain-Driven DesignMicroservicesMonitoring
0 likes · 28 min read
How We Evolved the Voice Chat Room Architecture to Scale with Real‑Time Interaction
Tencent Cloud Developer
Tencent Cloud Developer
Nov 22, 2023 · Backend Development

Domain-Driven Design: Core Concepts, Key Methods, and Practical Application in Complex Systems

Domain‑Driven Design is a methodological approach that refactors large, complex systems by aligning business language with architecture through metaphors, layering, refinement and abstraction, organizing code into high‑cohesion, low‑coupling bounded contexts, and applying strategic and tactical modeling—illustrated by Tencent Video case studies and contrasting lightweight versus rigorous practice styles.

Domain-Driven DesignStrategic ModelingTactical Modeling
0 likes · 10 min read
Domain-Driven Design: Core Concepts, Key Methods, and Practical Application in Complex Systems
Tencent Cloud Developer
Tencent Cloud Developer
Nov 15, 2023 · Backend Development

Applying Domain-Driven Design and Architecture Mapping in a Video Membership System: Process, Modeling, Refactoring, and Evaluation

The article demonstrates how combining Domain‑Driven Design with architecture mapping can transform a complex video‑membership platform by modeling domains, refactoring monolithic components into a clean micro‑service architecture, and quantitatively evaluating the resulting reductions in code size, latency, cost, and improved modularity.

Domain-Driven Designarchitecture mappingbackend development
0 likes · 14 min read
Applying Domain-Driven Design and Architecture Mapping in a Video Membership System: Process, Modeling, Refactoring, and Evaluation
Architects Research Society
Architects Research Society
Nov 8, 2023 · Fundamentals

EventStorming: A Fast, Lightweight Group Modeling Technique for Domain‑Driven Design

EventStorming is a rapid, lightweight group modeling technique that accelerates domain understanding by having cross‑functional teams collaboratively identify domain events, commands, aggregates, and bounded contexts, enabling faster, shared domain models and reducing reliance on individual DDD expertise.

Collaborative WorkshopDDDDomain-Driven Design
0 likes · 10 min read
EventStorming: A Fast, Lightweight Group Modeling Technique for Domain‑Driven Design
Architect
Architect
Oct 27, 2023 · Fundamentals

Can Clean Architecture Transform Your Codebase? A Deep Dive into Design

This article explains why software architecture matters, defines the essence of Clean Architecture, compares it with Hexagonal and DDD layered models, and walks through a practical, step‑by‑step process—from business analysis and domain modeling to layer implementation and code examples—showing how to reduce complexity and maintenance cost.

Clean ArchitectureDDDDomain-Driven Design
0 likes · 21 min read
Can Clean Architecture Transform Your Codebase? A Deep Dive into Design
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
Qunar Tech Salon
Qunar Tech Salon
Oct 13, 2023 · Backend Development

Domain‑Driven Design and Microservice Architecture Evolution at Qunar.com

This presentation details Qunar.com's journey from a monolithic system to a service‑oriented, platform‑based architecture, emphasizing domain‑driven design principles, architectural evolution paths, reconstruction strategies, the adoption of the COLA framework, and the resulting improvements in organization and development efficiency.

COLA frameworkDomain-Driven Designsystem refactoring
0 likes · 21 min read
Domain‑Driven Design and Microservice Architecture Evolution at Qunar.com
Tencent Cloud Developer
Tencent Cloud Developer
Oct 11, 2023 · Frontend Development

Clean Architecture in Front-End Development: Principles, Practices, and Comparative Analysis

The article explains why solid software architecture matters, introduces Robert C. Martin’s Clean Architecture and its framework‑, UI‑, database‑, and service‑independent principles, compares it with Hexagonal and DDD layered styles, details strategic and tactical phases for front‑end MVVM projects, provides layered code samples, and weighs its benefits against the initial overhead, urging teams to choose the approach that fits their project’s complexity and lifespan.

Clean ArchitectureDomain-Driven DesignSoftware Design
0 likes · 21 min read
Clean Architecture in Front-End Development: Principles, Practices, and Comparative Analysis
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
Continuous Delivery 2.0
Continuous Delivery 2.0
Sep 4, 2023 · Fundamentals

Mob Programming: A 2009 Refactoring Case Study

This article recounts a 2009 mob programming session in which the GoCD team refactored a module by introducing a missing domain object, illustrating the benefits of whole‑team collaboration, the prerequisites of a strong development environment and automated tests, and detailing the step‑by‑step code transformations.

Domain-Driven Designrefactoring
0 likes · 7 min read
Mob Programming: A 2009 Refactoring Case Study
SQB Blog
SQB Blog
Aug 25, 2023 · Backend Development

Building a Flexible Retail Product System with DDD and Decompose‑Orchestrate

This article explores the challenges of retail product systems and presents a domain‑driven design approach, detailing the “Dao” (strategic planning) and “Shu” (technical tactics) of architecture, the divide‑and‑conquer plus orchestration strategy, abstract domain models, layered DDD structure, and data flow management to achieve a flexible, resilient solution.

DDDDomain-Driven DesignRetail System
0 likes · 17 min read
Building a Flexible Retail Product System with DDD and Decompose‑Orchestrate
Sohu Tech Products
Sohu Tech Products
Aug 23, 2023 · Frontend Development

Can Clean Architecture Transform Your Frontend? A Practical React/TypeScript Guide

This article explains how to apply Clean Architecture principles to a frontend React/TypeScript project, covering the three‑layer structure, dependency rules, domain modeling, use‑case design, adapter implementation, code organization, trade‑offs, and practical tips for building a cookie‑store example.

Clean ArchitectureDependency RuleDomain-Driven Design
0 likes · 34 min read
Can Clean Architecture Transform Your Frontend? A Practical React/TypeScript Guide
Amap Tech
Amap Tech
Aug 10, 2023 · Backend Development

Gaode Business Framework (GBF): A Domain‑Driven Approach for Unified Portal Architecture

The Gaode Business Framework (GBF) is a lightweight, domain‑driven solution that unifies disparate industry portals by partitioning stable domains, standardizing interfaces, and providing customizable implementations, thereby eliminating duplicated glue code, improving design quality, reducing development costs, and enhancing stability and cross‑team collaboration.

Backend ArchitectureDomain-Driven DesignGBF
0 likes · 19 min read
Gaode Business Framework (GBF): A Domain‑Driven Approach for Unified Portal Architecture
JD Tech
JD Tech
Aug 10, 2023 · Backend Development

Understanding Aggregate Roots and Domain Events in Domain-Driven Design with a Java Demo

This article explains the core DDD concepts of aggregate roots and domain events, illustrates them through a simplified e‑commerce scenario, and provides complete Java code examples for entities, value objects, events, and aggregate services to help developers apply DDD in backend systems.

Aggregate rootDomain EventDomain-Driven Design
0 likes · 11 min read
Understanding Aggregate Roots and Domain Events in Domain-Driven Design with a Java Demo
DaTaobao Tech
DaTaobao Tech
Aug 7, 2023 · Industry Insights

What Is Enterprise Architecture? A Deep Dive into Business Architecture Concepts

This article explains the core concepts of enterprise architecture, defines both enterprise and architecture, outlines major frameworks such as Zachman, TOGAF, DoDAF and FEA, distinguishes business and IT architecture, and details the components, models, and practical integration of business architecture with value streams, capabilities, information, organization, products, stakeholders, policies, and metrics.

Domain-Driven DesignEnterprise ArchitectureTOGAF
0 likes · 10 min read
What Is Enterprise Architecture? A Deep Dive into Business Architecture Concepts
JD Tech
JD Tech
Jul 27, 2023 · Fundamentals

A Comprehensive Introduction to Domain-Driven Design (DDD) for Beginners

This article provides a systematic overview of Domain-Driven Design, explaining its origins, core concepts, modeling approaches, strategic and tactical design steps, service decomposition principles, and practical examples to help developers understand and apply DDD in complex software projects.

DDDDomain-Driven DesignMicroservices
0 likes · 23 min read
A Comprehensive Introduction to Domain-Driven Design (DDD) for Beginners
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 27, 2023 · Backend Development

How Gaode’s GBF Framework Eliminates Glue Code with Domain‑Driven Design

This article explains how Gaode's Information Business team tackled fragmented portal implementations across multiple industries by adopting the Gaode Business Framework (GBF) and domain‑driven design, achieving unified architecture, reduced duplication, improved reusability, and enhanced system stability and maintainability.

Domain-Driven DesignMicroservicesbackend
0 likes · 17 min read
How Gaode’s GBF Framework Eliminates Glue Code with Domain‑Driven Design
DataFunTalk
DataFunTalk
Jul 23, 2023 · Backend Development

Rearchitecting the Advertising AB Testing Platform: Service Decomposition, Data Modeling, DAG Scheduling, and DDD Practices

The article describes how Volcano Engine's DataTester team refactored the advertising AB testing platform by splitting services, redesigning the data model with MySQL and ClickHouse, introducing DAG‑based scheduling and a time‑wheel algorithm, and applying domain‑driven design and rigorous unit testing to improve stability, scalability, and maintainability.

AB testingDAG schedulingData Pipeline
0 likes · 16 min read
Rearchitecting the Advertising AB Testing Platform: Service Decomposition, Data Modeling, DAG Scheduling, and DDD Practices
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
Goodme Frontend Team
Goodme Frontend Team
Jul 17, 2023 · Frontend Development

Mastering Clean Architecture for Frontend: A Practical Guide with React & TypeScript

This article explains clean architecture concepts—domain, use case, and application layers—and demonstrates how to apply them in a frontend React/TypeScript project, covering design principles, layer responsibilities, dependency rules, advantages, costs, and concrete code examples for a cookie‑shop example.

Clean ArchitectureDomain-Driven DesignFrontend
0 likes · 40 min read
Mastering Clean Architecture for Frontend: A Practical Guide with React & TypeScript
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
Jul 17, 2023 · Artificial Intelligence

Beyond Prompts: Designing Robust LLM Applications and the Rise of AI Engineers

This article analyzes the evolving landscape of large‑model applications, detailing prompt engineering, engineering challenges, AI‑engineer roles, domain‑driven design, and agent frameworks, while offering practical guidance and references for building production‑grade LLM‑driven systems.

AI EngineerDomain-Driven DesignLLM
0 likes · 14 min read
Beyond Prompts: Designing Robust LLM Applications and the Rise of AI Engineers
Architects Research Society
Architects Research Society
Jul 5, 2023 · Fundamentals

Domain-Driven Design and Its Relationship with Redux

This article explains the core concepts of Domain‑Driven Design, distinguishes its strategic and tactical patterns, and shows how Redux implements similar ideas such as queries, commands, domain events, and aggregates, while also discussing event sourcing, CQRS, and code examples for decoupling.

Domain-Driven DesignReduxcqrs
0 likes · 12 min read
Domain-Driven Design and Its Relationship with Redux
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
JD Tech
JD Tech
Jun 29, 2023 · Backend Development

Deriving a DDD Application Architecture from a Three‑Layer Structure and Implementing It as a Maven Archetype

This article starts from a conventional three‑layer architecture, refines it into a domain‑driven design (DDD) application structure, demonstrates the evolution through five concrete steps, and shows how to package the final architecture as a reusable Maven Archetype with detailed installation and usage instructions.

ArchetypeDDDDomain-Driven Design
0 likes · 17 min read
Deriving a DDD Application Architecture from a Three‑Layer Structure and Implementing It as a Maven Archetype
Zhuanzhuan Tech
Zhuanzhuan Tech
Jun 28, 2023 · Backend Development

Extracting Business System Knowledge through FSM‑X Visualization: A Practical Exploration

This article describes a practical approach to automatically extract and visualize business system knowledge from code by abstracting workflow control logic into a generalized design pattern using the FSM‑X state‑machine framework, discussing its background, methodology, implementation details, and current limitations.

Domain-Driven Designbackendknowledge extraction
0 likes · 10 min read
Extracting Business System Knowledge through FSM‑X Visualization: A Practical Exploration
Top Architect
Top Architect
Jun 20, 2023 · Fundamentals

Understanding Complex Systems and Software Architecture: Definitions, Classifications, and Design Principles

The article explains what constitutes a complex system, defines software architecture, outlines its essential elements, categorizes various architecture types, discusses key factors such as functional and non‑functional requirements, and presents design principles and typical solutions for building robust, scalable systems.

Cloud NativeDesign PrinciplesDomain-Driven Design
0 likes · 15 min read
Understanding Complex Systems and Software Architecture: Definitions, Classifications, and Design Principles
Architects' Tech Alliance
Architects' Tech Alliance
Jun 19, 2023 · Fundamentals

Understanding Complex Systems and Software Architecture: Definitions, Types, Principles, and Design Considerations

This article explains what complex systems and software architecture are, outlines various architectural categories, discusses essential functional and non‑functional requirements, and presents design principles and typical solutions such as domain‑driven design, microservices, cloud‑native, DevOps, and big‑data architectures for building stable, scalable, and maintainable systems.

Big DataDesign PrinciplesDomain-Driven Design
0 likes · 13 min read
Understanding Complex Systems and Software Architecture: Definitions, Types, Principles, and Design Considerations
Code Ape Tech Column
Code Ape Tech Column
Jun 14, 2023 · Fundamentals

Understanding Complex Systems and Software Architecture: Principles, Types, and Design Considerations

This article explains what complex systems are, defines software architecture, explores its essence and classifications, outlines key architectural factors, and presents design principles and typical solutions such as domain‑driven design, microservices, cloud‑native, and big‑data architectures.

Cloud NativeDesign PrinciplesDomain-Driven Design
0 likes · 14 min read
Understanding Complex Systems and Software Architecture: Principles, Types, and Design Considerations
ITPUB
ITPUB
Jun 2, 2023 · Backend Development

Hands‑On DDD in Go: Building a Microservice‑Based E‑Commerce System

This article, the final installment of a DDD series, walks through a practical implementation of Domain‑Driven Design in Go using Kitex and Thrift, covering bounded contexts, layered architecture, domain modeling, persistence, factories, domain services, and cross‑cutting concerns in a fictional e‑commerce system.

DDDDomain-Driven DesignGo
0 likes · 12 min read
Hands‑On DDD in Go: Building a Microservice‑Based E‑Commerce System
ITPUB
ITPUB
Jun 1, 2023 · Backend Development

Mastering DDD: Layered Architecture, Context Integration, and CQRS Explained

This article walks through the essential concepts of Domain‑Driven Design, detailing a layered architecture, practical code organization, integration techniques such as Open Host Service and Anticorruption Layers, and a concise introduction to CQRS for handling complex queries efficiently.

Context IntegrationDomain-Driven Designcqrs
0 likes · 18 min read
Mastering DDD: Layered Architecture, Context Integration, and CQRS Explained
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
ByteFE
ByteFE
May 17, 2023 · Backend Development

Domain‑Driven Design for Marketing: Abstracting Limits, Rules, Benefits, and Feedback with Node.js

This article explores how to break down the complex marketing domain into modular, atomic components—limits, rules, benefits, and feedback—using Node.js, demonstrates a flexible factory pattern for assembling activities, and provides practical advice for refactoring and product design in real‑world projects.

Domain-Driven Designnodejsrefactoring
0 likes · 24 min read
Domain‑Driven Design for Marketing: Abstracting Limits, Rules, Benefits, and Feedback with Node.js
Bilibili Tech
Bilibili Tech
May 16, 2023 · R&D Management

Domain-Driven Design: Problem Domain Analysis and Modeling in Bilibili OGV Business

The article explains Domain‑Driven Design as a method for managing software complexity, outlines its meta‑models and limitations, and demonstrates a full problem‑domain analysis for Bilibili’s OGV business—including stakeholder value‑demand analysis, process and use‑case modeling, scenario definition, ubiquitous language creation, and sub‑domain classification—while noting that implementation details will be covered later.

BilibiliBusiness AnalysisDomain-Driven Design
0 likes · 28 min read
Domain-Driven Design: Problem Domain Analysis and Modeling in Bilibili OGV Business
Alipay Experience Technology
Alipay Experience Technology
May 11, 2023 · Backend Development

How DDD Tames Microservice Complexity: A Practical Guide

This article explains why architecture design, especially Domain‑Driven Design, is essential for controlling the complexity, cost, and scalability of microservice systems, detailing common misconceptions, sources of complexity, and concrete steps to define clear domain and service boundaries.

Domain-Driven DesignMicroservicesbackend
0 likes · 26 min read
How DDD Tames Microservice Complexity: A Practical Guide
21CTO
21CTO
May 10, 2023 · Fundamentals

What Makes a System Complex? Unpacking Architecture Principles

This article explains what a complex system is, defines software architecture, explores its essence and classifications, and outlines the key factors, analysis methods, design principles, and typical solution patterns such as DDD, micro‑services, cloud‑native, DevOps, and big‑data architectures.

Design PrinciplesDomain-Driven DesignMicroservices
0 likes · 16 min read
What Makes a System Complex? Unpacking Architecture Principles
Code Ape Tech Column
Code Ape Tech Column
May 6, 2023 · Backend Development

Understanding COLA: Clean Object‑Oriented and Layered Architecture for Backend Development

The article explains the COLA (Clean Object‑Oriented and Layered Architecture) framework, its layered design—including Adapter, Client, App, Domain, and Infrastructure layers—provides Maven module examples and Java code snippets, and discusses its benefits and limitations for maintaining fast‑evolving business codebases.

COLADomain-Driven Designjava
0 likes · 14 min read
Understanding COLA: Clean Object‑Oriented and Layered Architecture for Backend Development
IT Architects Alliance
IT Architects Alliance
Mar 1, 2023 · Cloud Native

How to Break Down Monoliths: Business‑Capability vs Subdomain Strategies for Microservices

This article explains why and how to decompose large or legacy applications into microservices using business‑capability and sub‑domain (DDD) approaches, outlines their benefits, discusses common challenges such as latency and data consistency, and introduces the Strangler pattern for gradual migration.

Domain-Driven DesignMicroservicesbusiness capability
0 likes · 7 min read
How to Break Down Monoliths: Business‑Capability vs Subdomain Strategies for Microservices
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
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
Architect's Journey
Architect's Journey
Feb 15, 2023 · Backend Development

How to Successfully Land DDD: A Practical Engineering Walkthrough

This article walks through the author’s two‑year experience applying Domain‑Driven Design to payment, settlement and fund services, explains strategic vs tactical design, compares classic DDD layers, Clean, Hexagonal and Diamond architectures, details module organization, CQRS, and shares practical pros, cons and implementation tips.

Clean ArchitectureDDDDomain-Driven Design
0 likes · 22 min read
How to Successfully Land DDD: A Practical Engineering Walkthrough
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
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
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
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.

Bounded ContextClean ArchitectureDomain-Driven Design
0 likes · 9 min read
Applying Domain-Driven Design: Concepts, Architecture Evolution, and the Four Bounded Context Layers
Top Architect
Top Architect
Jan 17, 2023 · Backend Development

Applying Domain‑Driven Design: Architecture Evolution, Bounded Contexts, and Clean Architecture

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

Clean ArchitectureDomain-Driven DesignOnion Architecture
0 likes · 10 min read
Applying Domain‑Driven Design: Architecture Evolution, Bounded Contexts, and Clean Architecture
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
Jan 13, 2023 · Industry Insights

Top 10 Technical Insights from NetEase Yanxuan in 2022

This article curates the ten most-read technical posts from NetEase Yanxuan in 2022, covering DDD adoption, reverse transaction systems, availability metrics, documentation practices, inventory locking, performance optimization, stability governance, H5 containerization, 2B architecture, and the evolution of the Yanxuan app’s engineering architecture.

Domain-Driven DesignTechnologyarchitecture
0 likes · 7 min read
Top 10 Technical Insights from NetEase Yanxuan in 2022
HomeTech
HomeTech
Dec 29, 2022 · Backend Development

Applying Domain-Driven Design to a Telephone Robot Project: Challenges, Implementation Steps, and Team Benefits

This article describes how a data‑architecture team tackled the complexity of a large‑scale telephone‑robot system by adopting Domain‑Driven Design, detailing the challenges faced, the reasons for choosing DDD, the concrete rollout steps, and the resulting improvements in architecture, communication, documentation, and code quality.

DDDDomain-Driven DesignTeam Process
0 likes · 18 min read
Applying Domain-Driven Design to a Telephone Robot Project: Challenges, Implementation Steps, and Team Benefits
Architecture Digest
Architecture Digest
Dec 28, 2022 · Backend Development

Methodology for Writing Complex Business Code: Structured Process Decomposition and Domain Modeling

This article presents a practical methodology for handling complex business scenarios by combining top‑down process decomposition with bottom‑up domain modeling, illustrating the approach with a retail product onboarding case, code examples, and guidance on capability sinking and model‑driven design.

Backend ArchitectureCode OrganizationDomain-Driven Design
0 likes · 14 min read
Methodology for Writing Complex Business Code: Structured Process Decomposition and Domain Modeling
High Availability Architecture
High Availability Architecture
Dec 19, 2022 · Backend Development

Applying Domain-Driven Design (DDD) to a Live E‑Commerce Service: Concepts, Architecture, and Practice

This article explains how a WeChat team used Domain‑Driven Design to improve the maintainability, scalability, and stability of a fast‑paced, multi‑team e‑commerce project, covering strategic and tactical modeling, layered architecture, subdomains, bounded contexts, anti‑corruption layers, domain events, aggregates, repositories, and a practical code scaffold with C++ examples.

DDDDomain-Driven DesignMicroservices
0 likes · 18 min read
Applying Domain-Driven Design (DDD) to a Live E‑Commerce Service: Concepts, Architecture, and Practice
Tencent Cloud Developer
Tencent Cloud Developer
Dec 8, 2022 · Backend Development

Applying Domain-Driven Design (DDD) in a High‑Throughput E‑Commerce System: Concepts, Layers, and Practical Code

The article explains how a WeChat e‑commerce team adopted Domain‑Driven Design, reorganizing a fast‑paced, multi‑team project into a four‑layer onion architecture with strategic sub‑domains, bounded contexts, anti‑corruption layers, domain events, aggregates, repositories and services, to achieve maintainability, extensibility, cohesion and loose coupling.

C++DDDDomain-Driven Design
0 likes · 21 min read
Applying Domain-Driven Design (DDD) in a High‑Throughput E‑Commerce System: Concepts, Layers, and Practical Code
Thoughts on Knowledge and Action
Thoughts on Knowledge and Action
Dec 5, 2022 · Backend Development

Designing Clear Microservice Layers: Facade, Application, Domain, Infrastructure

This article explains a layered microservice architecture, detailing the responsibilities of Facade, Application, Domain, and Infrastructure services, the interaction patterns within and between services, strict versus loose layering, and the roles of various data objects such as PO, DO, DTO, and VO.

Domain-Driven DesignMicroservicesservice layering
0 likes · 12 min read
Designing Clear Microservice Layers: Facade, Application, Domain, Infrastructure
Architecture & Thinking
Architecture & Thinking
Nov 24, 2022 · Backend Development

How DDD Can Tame Complex Microservice Architectures

This article explains how Domain‑Driven Design (DDD) guides the strategic and tactical decomposition of monolithic applications into well‑bounded microservices, outlines its benefits such as a unified language and clearer domain boundaries, and provides concrete code examples from a membership‑center service.

DDDDomain-Driven DesignMicroservices
0 likes · 14 min read
How DDD Can Tame Complex Microservice Architectures
Architecture Digest
Architecture Digest
Nov 13, 2022 · Backend Development

Evolution of Baidu Contract Advertising Platform: From Monolith to Microservices

This article examines the technical challenges of B‑end contract advertising systems, tracing the evolution of Baidu's ad‑placement platform from a monolithic architecture through multiple business stages to a domain‑driven microservices design, and discusses service governance, observability, anti‑corruption, and iterative development practices.

B2B advertisingBackend ArchitectureDomain-Driven Design
0 likes · 28 min read
Evolution of Baidu Contract Advertising Platform: From Monolith to Microservices
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 10, 2022 · Backend Development

Designing a Modular Backend Service with DDD, Caching, Dynamic Proxies and Extensible Configuration

This article explains how to build a modular backend service in Java using domain‑driven design, configurable modules, dynamic proxies, cache adapters, lambda‑based query conditions, and Spring‑based conditional bean loading to enable flexible extensions without altering existing code.

Domain-Driven DesignDynamic ProxyModular Architecture
0 likes · 25 min read
Designing a Modular Backend Service with DDD, Caching, Dynamic Proxies and Extensible Configuration
Baidu Geek Talk
Baidu Geek Talk
Nov 9, 2022 · Backend Development

Baidu Contract Advertising Platform: Microservices Architecture Evolution and Best Practices

The article examines Baidu's Contract Advertising Platform, detailing its shift from a monolithic, siloed design to a DDD‑driven microservices architecture using COLA, CQRS, and layered governance, and shares best practices for handling complex B2B advertising scenarios, service iteration, and evolving business needs.

B-end SystemsBaiduCQRS Pattern
0 likes · 27 min read
Baidu Contract Advertising Platform: Microservices Architecture Evolution and Best Practices
Alibaba Cloud Developer
Alibaba Cloud Developer
Oct 14, 2022 · Fundamentals

Why Traditional Repositories Fail DDD and How the ‘Repository Entity Transfer’ Pattern Solves It

This article explores the challenges of implementing Repository in Domain‑Driven Design, introduces the innovative “Repository Entity Transfer” concept, compares in‑memory and relational implementations, discusses concurrency, specifications, and architectural patterns, and provides practical code examples to help developers build cleaner, model‑centric back‑end systems.

Backend ArchitectureDomain-Driven DesignEntity Transfer
0 likes · 32 min read
Why Traditional Repositories Fail DDD and How the ‘Repository Entity Transfer’ Pattern Solves It
dbaplus Community
dbaplus Community
Oct 7, 2022 · Backend Development

Why Onion Architecture Boosts Maintainability and Testability in Complex Systems

Onion Architecture, a DDD‑aligned design pattern, structures applications into concentric layers centered on the domain model, promoting loose coupling, testability, and technology‑agnostic core logic, while detailing principles, layer responsibilities, testing strategies, microservice applicability, modular packaging, and practical implementation considerations.

Domain-Driven DesignOnion Architecturebackend
0 likes · 12 min read
Why Onion Architecture Boosts Maintainability and Testability in Complex Systems
Top Architect
Top Architect
Sep 28, 2022 · Backend Development

Designing a Budget Control Service with Domain‑Driven Design

This article walks through the complete process of designing a budget‑control platform using Domain‑Driven Design, covering background analysis, strategic and tactical design, domain modeling, service decomposition, interface definition, and technical implementation to illustrate how to build a cohesive, scalable backend service.

Domain-Driven DesignMicroservicesService design
0 likes · 11 min read
Designing a Budget Control Service with Domain‑Driven Design
Qunar Tech Salon
Qunar Tech Salon
Sep 28, 2022 · Backend Development

Domain-Driven Design (DDD) Practice in Hotel Data System Refactoring at Qunar

This article presents a comprehensive case study of how Qunar's hotel supply‑chain team applied Domain‑Driven Design to restructure a decade‑old, highly coupled hotel information system, detailing the problem analysis, DDD rationale, evolutionary transformation process, architectural principles, implementation results, and lessons learned.

DDDDomain-Driven Designevolutionary architecture
0 likes · 21 min read
Domain-Driven Design (DDD) Practice in Hotel Data System Refactoring at Qunar
HomeTech
HomeTech
Sep 23, 2022 · Backend Development

Why Use Domain-Driven Design (DDD) and How to Apply It

The article explains why Domain-Driven Design (DDD) is valuable for handling complex business logic, compares it with traditional transaction‑script approaches, introduces core DDD concepts such as ubiquitous language, bounded contexts, entities, value objects, aggregates, factories, repositories and domain services, and provides practical steps and examples for adopting DDD in backend development.

DDDDesign PatternsDomain-Driven Design
0 likes · 12 min read
Why Use Domain-Driven Design (DDD) and How to Apply It
AsiaInfo Technology: New Tech Exploration
AsiaInfo Technology: New Tech Exploration
Sep 23, 2022 · Industry Insights

How Domain Model Metadata Boosts Business System Reuse and Efficiency

This article explores how structured domain model metadata, derived from domain‑driven design principles, can standardize business component descriptions, enable visual UML modeling, support low‑code and no‑code generation, and ultimately reduce development costs while accelerating delivery of enterprise support systems.

Domain-Driven DesignLow-codeMetadata
0 likes · 20 min read
How Domain Model Metadata Boosts Business System Reuse and Efficiency
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 20, 2022 · Backend Development

Why DDD? Solving the Black‑Box Problem in Software Development

This article explains why Domain‑Driven Design is needed, critiques traditional development workflows that produce opaque code, and presents various modeling and aggregation strategies—including code examples—to involve non‑developers and bridge the gap between business experts and developers.

AggregatesDomain-Driven Designbusiness modeling
0 likes · 14 min read
Why DDD? Solving the Black‑Box Problem in Software Development