Tagged articles
71 articles
Page 1 of 1
Code Wrench
Code Wrench
Jan 8, 2026 · Backend Development

From Hexagonal Architecture to DDD: A Practical Evolution Path for Your System

This article explains how hexagonal architecture serves as a solid foundation for gradually introducing domain‑driven design, outlines the stages of evolution, highlights common pitfalls, and provides concrete code examples to help teams decide when to move beyond hexagonal alone.

Clean ArchitectureDDDDomain-Driven Design
0 likes · 8 min read
From Hexagonal Architecture to DDD: A Practical Evolution Path for Your System
dbaplus Community
dbaplus Community
Nov 16, 2025 · Backend Development

How Shopify Scales 30 TB per Minute with a Monolithic Architecture

Shopify handles over 30 TB of data each minute and millions of requests by using a disciplined, modular monolithic architecture enhanced with hexagonal design, Pods isolation, real‑time data pipelines, and a heavily sharded MySQL deployment, demonstrating that simplicity can scale to internet‑level traffic without microservices.

Hexagonal ArchitectureScalabilitydatabases
0 likes · 10 min read
How Shopify Scales 30 TB per Minute with a Monolithic Architecture
Code Ape Tech Column
Code Ape Tech Column
Jul 14, 2025 · Backend Development

Mastering Hexagonal Architecture in Spring Boot: 3 Implementation Strategies

This article explains the fundamentals of hexagonal (ports‑and‑adapters) architecture, presents three ways to implement it in Spring Boot—including a classic version, a DDD‑enhanced version, and a simplified variant—while analyzing their advantages, disadvantages, and suitable scenarios.

Domain-Driven DesignHexagonal ArchitectureSoftware Architecture
0 likes · 35 min read
Mastering Hexagonal Architecture in Spring Boot: 3 Implementation Strategies
dbaplus Community
dbaplus Community
Apr 9, 2025 · Backend Development

How DDD and Hexagonal Architecture Revamp Huolala’s CRM System

This article explores how Domain‑Driven Design and hexagonal (clean) architecture were applied to Huolala’s user CRM, detailing the tactical design patterns, module breakdown, code examples, and the step‑by‑step migration that improved scalability, maintainability, and development efficiency.

DDDDomain-Driven DesignHexagonal Architecture
0 likes · 43 min read
How DDD and Hexagonal Architecture Revamp Huolala’s CRM System
Huolala Tech
Huolala Tech
Jan 10, 2025 · Backend Development

How DDD and Hexagonal Architecture Transform a CRM System – A Practical Walkthrough

This article explores the practical application of Domain‑Driven Design and hexagonal architecture in a real‑world CRM system, detailing strategic and tactical design, module division, code examples, and a step‑by‑step migration from a traditional layered architecture to a more flexible, maintainable backend solution.

Backend DevelopmentDDDDomain-Driven Design
0 likes · 49 min read
How DDD and Hexagonal Architecture Transform a CRM System – A Practical Walkthrough
21CTO
21CTO
May 6, 2024 · Backend Development

How McDonald’s Scales 20,000 Orders per Second with Hexagonal and Event‑Driven Architecture

This article narrates how McDonald’s food‑delivery platform uses a hexagonal, event‑driven, micro‑service architecture with serverless functions, message brokers, and schema registries to achieve massive scalability, low latency, and reliable order processing for millions of daily users.

Backend DevelopmentEvent-Driven ArchitectureHexagonal Architecture
0 likes · 8 min read
How McDonald’s Scales 20,000 Orders per Second with Hexagonal and Event‑Driven Architecture
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
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
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.

CQRSDependency InversionDomain-Driven Design
0 likes · 22 min read
Understanding Application Architecture: From Chaos to Order
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.

DDDDomain-Driven DesignHexagonal Architecture
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 DesignHexagonal ArchitectureMicroservices
0 likes · 43 min read
Rearchitecting Bilibili Live Broadcast Platform: From Legacy PHP to Go with Domain‑Driven Design and Hexagonal Architecture
Top Architecture Tech Stack
Top Architecture Tech Stack
Nov 23, 2023 · Backend Development

Understanding DDD Layered Architecture and Its Role in Microservice Design

The article explains clean, hexagonal, and DDD layered architectures, detailing each layer’s responsibilities, principles, and evolution, and shows how DDD layering enhances microservice design, promotes strict separation, supports architectural evolution, and guides the transition from traditional three‑tier systems to modern domain‑driven microservices.

Clean ArchitectureDDDHexagonal Architecture
0 likes · 21 min read
Understanding DDD Layered Architecture and Its Role in Microservice Design
JD Retail Technology
JD Retail Technology
Aug 25, 2023 · Fundamentals

From Traditional Layered Architecture to Hexagonal and Clean Architecture: Principles, Problems, and Dependency Inversion

This article explains the traditional strict and loose layered architectures, highlights their coupling issues, introduces the Dependency Inversion Principle as a solution, and shows how applying it leads to hexagonal and clean architecture designs with illustrative diagrams and code examples.

DDDDependency InversionHexagonal Architecture
0 likes · 7 min read
From Traditional Layered Architecture to Hexagonal and Clean Architecture: Principles, Problems, and Dependency Inversion
Architect
Architect
Aug 6, 2023 · Backend Development

From N‑Layered to Clean Architecture: Tracing the Evolution of Backend Design

This article walks through the historical evolution of backend architecture—from early N‑layered designs, through DDD, Hexagonal, Onion, and finally Clean Architecture—explaining why each style emerged, how they differ, and what practical rules developers can follow to manage complexity and dependencies.

Clean ArchitectureDDDHexagonal Architecture
0 likes · 17 min read
From N‑Layered to Clean Architecture: Tracing the Evolution of Backend 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 DesignHexagonal Architecture
0 likes · 40 min read
Mastering Clean Architecture for Frontend: A Practical Guide with React & TypeScript
Bilibili Tech
Bilibili Tech
Jul 7, 2023 · Backend Development

Applying DDD and Hexagonal Architecture to Build a Unified Danmaku Platform

The article explains how Bilibili’s senior engineer uses Domain‑Driven Design combined with hexagonal architecture to merge separate VOD and live‑stream Danmaku services into a unified platform, detailing sub‑domain decomposition, six‑sided ports, rich models, mapping logic, and the trade‑offs of improved modularity, maintainability, and reduced duplication versus added design and refactoring effort.

DDDDomain ModelingGo
0 likes · 21 min read
Applying DDD and Hexagonal Architecture to Build a Unified Danmaku Platform
macrozheng
macrozheng
Jul 5, 2023 · Backend Development

Mastering Domain-Driven Design: From Concepts to Clean Architecture

This article explains how to apply Domain‑Driven Design (DDD) to a new project, covering key terminology, architectural evolution, bounded contexts, the four DDD boundaries, and various layered architectures such as clean, hexagonal, and onion models.

DDDHexagonal ArchitectureSoftware Architecture
0 likes · 9 min read
Mastering Domain-Driven Design: From Concepts to Clean Architecture
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
Code Ape Tech Column
Code Ape Tech Column
May 4, 2023 · Backend Development

Practical Application of Domain‑Driven Design (DDD) in an Internal Trading Center Microservice

This article explains how the author applied Domain‑Driven Design to build a microservice for an internal trading center, reviewing DDD strategic and tactical design, various architecture layer theories, a customized layered architecture, Maven module structure, and detailed responsibilities of each layer while sharing practical tips and challenges.

CQRSClean ArchitectureDDD
0 likes · 16 min read
Practical Application of Domain‑Driven Design (DDD) in an Internal Trading Center Microservice
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 4, 2023 · Fundamentals

Why Solving Business Problems Is the True Role of Engineers – A Deep Dive into DDD

This article explains that an engineer's primary responsibility is to solve business problems, explores the challenges across a product's lifecycle, outlines software complexity dimensions, and demonstrates how Domain‑Driven Design, strategic and tactical patterns, and modern architectural styles like Hexagonal and CQRS can effectively manage that complexity.

CQRSHexagonal Architecturecomplexity management
0 likes · 31 min read
Why Solving Business Problems Is the True Role of Engineers – A Deep Dive into DDD
Tencent Cloud Developer
Tencent Cloud Developer
Mar 29, 2023 · Backend Development

Understanding Code Architecture: Clean, Onion, Hexagonal, and COLA with a Go Project Scaffold

The article explains why layered architectures such as Clean, Onion, and Hexagonal are essential for reducing coupling and improving maintainability, introduces the COLA (Clean Object‑oriented and Layered Architecture) derived from them, and presents a concrete Go project scaffold with clearly defined Domain, Application, Infrastructure, and Adapter layers and recommended directory layout.

Hexagonal ArchitectureSoftware Architecturecode scaffolding
0 likes · 20 min read
Understanding Code Architecture: Clean, Onion, Hexagonal, and COLA with a Go Project Scaffold
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.

CQRSClean ArchitectureDDD
0 likes · 22 min read
How to Successfully Land DDD: A Practical Engineering Walkthrough
Architects Research Society
Architects Research Society
Feb 10, 2023 · Fundamentals

Understanding Hexagonal Architecture: Principles and Implementation Example

The article explains the three core principles of Hexagonal (Ports‑and‑Adapters) Architecture, illustrates how to separate application, domain, and infrastructure code with concrete C# examples, and shows how this separation improves testability, dependency inversion, and modular design.

Dependency InversionDomain-Driven DesignHexagonal Architecture
0 likes · 18 min read
Understanding Hexagonal Architecture: Principles and Implementation Example
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
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
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.

Backend DevelopmentClean ArchitectureDomain-Driven Design
0 likes · 10 min read
Applying Domain‑Driven Design: Architecture Evolution, Bounded Contexts, and Clean Architecture
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 10, 2022 · Backend Development

Applying Domain-Driven Design and Modular Architecture in Backend Services

This article introduces a modular backend service architecture based on Domain-Driven Design, explaining project structure, module composition, hexagonal architecture, and practical code examples using Spring Cloud, illustrating how to achieve flexible, maintainable services through domain models, adapters, and proper boundary definitions.

Backend ArchitectureDDDHexagonal Architecture
0 likes · 14 min read
Applying Domain-Driven Design and Modular Architecture in Backend Services
Top Architect
Top Architect
Sep 21, 2022 · Fundamentals

Understanding Software Architecture: Principles, Patterns, and the COLA Framework

This article explains the concept of software architecture, why it is essential, the responsibilities of architects, various architectural classifications, and introduces classic patterns such as layered, CQRS, hexagonal, onion, and the open‑source COLA framework with its design, extension, and specification guidelines.

COLA frameworkCQRSHexagonal Architecture
0 likes · 16 min read
Understanding Software Architecture: Principles, Patterns, and the COLA Framework
ITPUB
ITPUB
Jul 29, 2022 · Fundamentals

What Is Software Architecture? Principles, Patterns, and Real‑World Design

This article explores the concept of software architecture, its relationship to business, key design principles such as SOLID and Ockham's razor, various architectural styles like layered, hexagonal, and onion, and illustrates how a real‑world navigation engine team applied domain‑driven design to restructure their codebase.

Domain-Driven DesignHexagonal ArchitectureSOLID
0 likes · 24 min read
What Is Software Architecture? Principles, Patterns, and Real‑World Design
Youzan Coder
Youzan Coder
Dec 31, 2021 · Backend Development

Applying Domain-Driven Design (DDD) in Youzan Credit Core System

Applying Domain‑Driven Design to Youzan’s Credit Core System involved consulting experts, mapping loan processes, using four‑color modeling to define documents, participants, roles and data, establishing bounded contexts, designing sub‑domains with use‑case diagrams, and adopting a layered (often hexagonal) architecture to ensure maintainable, scalable microservices.

DDDDomain ModelingDomain-Driven Design
0 likes · 6 min read
Applying Domain-Driven Design (DDD) in Youzan Credit Core System
Top Architect
Top Architect
Dec 31, 2021 · Fundamentals

Understanding Software Architecture: Concepts, Layers, and the COLA Framework

This article explains the fundamentals of software architecture, why it is needed, the responsibilities of architects, various architectural classifications, and introduces classic and modern application architectures such as layered, CQRS, hexagonal, onion, and the open‑source COLA framework with its design and extension principles.

COLACQRSDesign Patterns
0 likes · 14 min read
Understanding Software Architecture: Concepts, Layers, and the COLA Framework
Top Architect
Top Architect
Nov 27, 2021 · Fundamentals

Understanding Software Architecture: From Basic Concepts to the COLA Framework

This article explains the fundamentals of software architecture, why architecture is needed, the responsibilities of architects, various architecture categories, common styles such as layered, CQRS, hexagonal and onion architectures, and introduces the open‑source COLA framework with its layered design, extension points and standards.

COLA frameworkCQRSDesign Patterns
0 likes · 12 min read
Understanding Software Architecture: From Basic Concepts to the COLA Framework
Architects' Tech Alliance
Architects' Tech Alliance
Nov 22, 2021 · Fundamentals

Understanding Software Architecture and the COLA Application Architecture

This article explains the concept of software architecture, its necessity, the role of architects, various architectural categories, typical patterns such as layered, CQRS, hexagonal and onion architectures, and introduces the COLA open‑source application architecture with its layered design, extension mechanisms, and specification guidelines.

COLACQRSHexagonal Architecture
0 likes · 14 min read
Understanding Software Architecture and the COLA Application Architecture
IT Architects Alliance
IT Architects Alliance
Oct 10, 2021 · Fundamentals

Understanding Software Architecture: Concepts, Classifications, and the COLA Application Architecture

This article explains the definition and necessity of software architecture, outlines various architectural categories such as business, application, distributed, data, physical, and operations architectures, describes layered, CQRS, hexagonal and onion models, and introduces the COLA framework with its design principles and extension mechanisms.

COLACQRSDesign Patterns
0 likes · 12 min read
Understanding Software Architecture: Concepts, Classifications, and the COLA Application Architecture
Architects Research Society
Architects Research Society
Aug 24, 2021 · Fundamentals

Understanding Hexagonal Architecture: Principles and Implementation Example

Hexagonal Architecture, introduced by Alistair Cockburn in 2005 and revived since 2015, separates application, domain, and infrastructure layers using ports and adapters, enabling isolated testing, clear dependency direction, and flexible code organization, illustrated with a console‑based poem‑printing example and detailed implementation guidelines.

Dependency InversionHexagonal Architectureports and adapters
0 likes · 17 min read
Understanding Hexagonal Architecture: Principles and Implementation Example
Ctrip Technology
Ctrip Technology
Aug 5, 2021 · Backend Development

Applying Domain-Driven Design and Hexagonal Architecture in Ctrip International Train Ticket Booking System

This article presents a practical implementation of Domain-Driven Design (DDD) and hexagonal architecture in Ctrip's international train ticket booking platform, detailing strategic and tactical design, addressing controller bloat, over‑coupling, and anemic models, and showcasing Java code examples for aggregates, repositories, and factories.

DDDDomain ModelingHexagonal Architecture
0 likes · 17 min read
Applying Domain-Driven Design and Hexagonal Architecture in Ctrip International Train Ticket Booking System
IT Architects Alliance
IT Architects Alliance
Aug 2, 2021 · R&D Management

What Is Software Architecture? Core Concepts, Patterns, and the COLA Framework

This article explains the meaning of architecture, why it is essential for any system, the responsibilities of architects, various software architecture classifications, common patterns such as layered, CQRS, hexagonal and onion architectures, and introduces the open‑source COLA framework with its layered, extension, and standard design principles.

COLA frameworkCQRSHexagonal Architecture
0 likes · 15 min read
What Is Software Architecture? Core Concepts, Patterns, and the COLA Framework
IT Architects Alliance
IT Architects Alliance
Jul 24, 2021 · Fundamentals

Understanding Software Architecture: Concepts, Classifications, and the COLA Framework

This article explains what software architecture is, why it is needed, the responsibilities of architects, various classification types such as business, application, distributed, data, physical and operations, and introduces typical architectural styles like layered, CQRS, hexagonal, onion, and the open‑source COLA framework.

COLACQRSDesign Patterns
0 likes · 13 min read
Understanding Software Architecture: Concepts, Classifications, and the COLA Framework
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 23, 2021 · Fundamentals

Why Architecture Matters: From Basics to the COLA Framework

This article explains what software architecture is, why it is essential, the responsibilities of architects, various architecture classifications, common patterns such as layered, CQRS, hexagonal and onion designs, and introduces the open‑source COLA framework with its layered structure, extension mechanisms, and normative guidelines.

COLA frameworkDesign PatternsHexagonal Architecture
0 likes · 13 min read
Why Architecture Matters: From Basics to the COLA Framework
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
Top Architect
Top Architect
Apr 30, 2021 · Fundamentals

Understanding Software Architecture: Concepts, Classifications, and the COLA Framework

This article explains the fundamental notion of software architecture, why it is needed, the responsibilities of architects, various architecture classifications, typical application architectures such as layered, CQRS, hexagonal and onion models, and introduces Alibaba's open‑source COLA framework with its layered design, extension mechanisms and standards.

COLACQRSHexagonal Architecture
0 likes · 13 min read
Understanding Software Architecture: Concepts, Classifications, and the COLA Framework
IT Architects Alliance
IT Architects Alliance
Apr 28, 2021 · Fundamentals

Understanding Software Architecture: Concepts, Classifications, and the COLA Application Architecture

This article explains what software architecture is, why it is needed, the responsibilities of architects, various architecture classifications, common architectural styles such as layered, CQRS, hexagonal and onion, and introduces the COLA application architecture with its layered design, extension mechanisms and normative guidelines.

COLACQRSDesign Patterns
0 likes · 12 min read
Understanding Software Architecture: Concepts, Classifications, and the COLA Application Architecture
Architecture Digest
Architecture Digest
Mar 22, 2021 · Fundamentals

DDD Layered Architecture: Four‑Layer, Five‑Layer, and Hexagonal Patterns

This article reviews Domain‑Driven Design and layered architecture fundamentals, then explains three classic DDD layered patterns—four‑layer, five‑layer, and hexagonal architectures—detailing their layers, responsibilities, advantages, drawbacks, and practical adaptations for microservice development.

DDDHexagonal ArchitectureMicroservices
0 likes · 21 min read
DDD Layered Architecture: Four‑Layer, Five‑Layer, and Hexagonal Patterns
High Availability Architecture
High Availability Architecture
Mar 2, 2021 · Backend Development

Applying Domain-Driven Design to a Reward System: Practices, Architecture, and Benefits

This article explains how Domain-Driven Design (DDD) addresses software complexity in a reward system, detailing its background, business value, strategic and tactical design, hexagonal architecture, module decomposition, and practical advantages such as reduced development cost, lower risk, and improved maintainability.

Domain-Driven DesignHexagonal Architecture
0 likes · 14 min read
Applying Domain-Driven Design to a Reward System: Practices, Architecture, and Benefits
Architects Research Society
Architects Research Society
Jan 24, 2021 · Fundamentals

Explicit Architecture: Integrating Hexagonal, Onion, Clean, and CQRS Patterns

This article explains the concept of Explicit Architecture, describing how core modules, tools, ports, adapters, and component organization combine hexagonal, onion, clean, and CQRS patterns to achieve a loosely‑coupled, highly‑cohesive software system suitable for both monolithic and micro‑service applications.

CQRSClean ArchitectureHexagonal Architecture
0 likes · 22 min read
Explicit Architecture: Integrating Hexagonal, Onion, Clean, and CQRS Patterns
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.

Backend DevelopmentDDDDomain-Driven Design
0 likes · 15 min read
Domain-Driven Design (DDD) Practice in a Reward Service: Architecture, Strategic and Tactical Design
ITPUB
ITPUB
Dec 30, 2020 · Fundamentals

What Is Software Architecture? Core Concepts, Patterns, and the COLA Framework Explained

This article defines software architecture, explains why it is essential, outlines the architect's responsibilities, categorizes various architecture types, and details common patterns such as layered, CQRS, hexagonal, onion, and the open‑source COLA framework with its design and extension principles.

COLA frameworkCQRSDesign Patterns
0 likes · 15 min read
What Is Software Architecture? Core Concepts, Patterns, and the COLA Framework Explained
Programmer DD
Programmer DD
Nov 17, 2020 · Fundamentals

Why Good Software Architecture Matters: From Basics to the COLA Framework

This article explains the concept of software architecture, why it is essential, the responsibilities of architects, various architecture classifications, and introduces practical application architectures such as layered, CQRS, hexagonal, onion, and the open‑source COLA framework, highlighting how separating business logic from technical details improves maintainability and scalability.

COLA frameworkCQRSExtension Points
0 likes · 16 min read
Why Good Software Architecture Matters: From Basics to the COLA Framework
IT Architects Alliance
IT Architects Alliance
Nov 2, 2020 · Backend Development

How DDD Can Tame Complex Business Logic in Modern Backend Systems

This article explores how Domain‑Driven Design helps the Tongtian Tower platform manage rapidly growing business complexity by separating business and technical concerns, introducing strategic and tactical design, bounded contexts, layered and hexagonal architectures, and complementary patterns such as CQRS and domain primitives.

Backend ArchitectureCQRSDomain Modeling
0 likes · 40 min read
How DDD Can Tame Complex Business Logic in Modern Backend Systems
IT Architects Alliance
IT Architects Alliance
Oct 28, 2020 · Fundamentals

Why Architecture Matters: From Basics to the COLA Open‑Source Framework

This article explains what software architecture is, why it is essential, the responsibilities of architects, various classification types, common patterns such as layered, CQRS, hexagonal and onion architectures, and introduces the open‑source COLA framework with its layered design, extension mechanisms, and specification rules.

COLACQRSDesign Patterns
0 likes · 14 min read
Why Architecture Matters: From Basics to the COLA Open‑Source Framework
Architects' Tech Alliance
Architects' Tech Alliance
Oct 25, 2020 · Fundamentals

Understanding Software Architecture and the COLA Application Architecture

This article explains the concept of software architecture, why it is needed, the responsibilities of architects, various architectural classifications and patterns such as layered, CQRS, hexagonal and onion architectures, and introduces the COLA framework with its layered design, extension mechanisms, and specification guidelines.

COLACQRSHexagonal Architecture
0 likes · 12 min read
Understanding Software Architecture and the COLA Application Architecture
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 23, 2020 · Fundamentals

Why Architecture Matters: From Basics to the COLA Framework

This article explains what software architecture is, why it is essential, the responsibilities of architects, various classification types, typical architectural patterns such as layered, CQRS, hexagonal and onion architectures, and introduces Alibaba's open‑source COLA framework with its layered design, extension and specification concepts.

COLA frameworkCQRSHexagonal Architecture
0 likes · 14 min read
Why Architecture Matters: From Basics to the COLA Framework
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 27, 2020 · Fundamentals

How Alibaba Entertainment Uses Domain‑Driven Design to Tackle Complex Systems

This article explains the concepts of Domain‑Driven Design, why it has gained traction in China’s internet industry, and how Alibaba Entertainment applies strategic and tactical DDD practices—such as model annotation, health‑check, and hexagonal architecture—to improve scalability, readability, and maintainability of its micro‑service systems.

Backend DevelopmentDomain-Driven DesignHexagonal Architecture
0 likes · 13 min read
How Alibaba Entertainment Uses Domain‑Driven Design to Tackle Complex Systems
vivo Internet Technology
vivo Internet Technology
May 6, 2020 · Backend Development

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

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

AggregatesDomain-Driven DesignEntities
0 likes · 31 min read
Understanding Aggregates, Entities, and Value Objects in Domain-Driven Design
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
vivo Internet Technology
vivo Internet Technology
Feb 12, 2020 · Backend Development

Understanding Domain-Driven Design: Misconceptions, Principles, and Practical Implementation

Domain‑Driven Design, a mindset rather than a rigid methodology, clarifies business complexity through a central domain model, layered and hexagonal architectures, bounded contexts, and repository patterns—dispelling myths that it suits only large projects or adds excessive boiler‑plate, and showing practical Java implementation.

Clean ArchitectureDomain-Driven DesignHexagonal Architecture
0 likes · 20 min read
Understanding Domain-Driven Design: Misconceptions, Principles, and Practical Implementation
Architects Research Society
Architects Research Society
Oct 10, 2019 · Fundamentals

An Introduction to Domain-Driven Design Patterns and Practices

This article explains the core concepts of Domain‑Driven Design, including model‑driven design, ubiquitous language, bounded contexts, layered and hexagonal architectures, and key building blocks such as entities, value objects, aggregates, repositories, factories, and services, to help developers build business‑centric enterprise applications.

DDDDomain-Driven DesignHexagonal Architecture
0 likes · 22 min read
An Introduction to Domain-Driven Design Patterns and Practices
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 29, 2019 · Fundamentals

Why Architecture Matters: Unpacking Application Design Principles and the COLA Framework

This article explains what software architecture is, why it is essential for any system, the responsibilities of architects, various architecture classifications, and introduces the COLA open‑source framework that combines layered, hexagonal, and onion architectures with CQRS and extensibility to separate business logic from technical details.

COLA frameworkCQRSHexagonal Architecture
0 likes · 14 min read
Why Architecture Matters: Unpacking Application Design Principles and the COLA Framework
Architects Research Society
Architects Research Society
Mar 11, 2019 · Fundamentals

An Overview of Domain‑Driven Design Patterns and Practices

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

AggregatesDomain-Driven DesignHexagonal Architecture
0 likes · 35 min read
An Overview of Domain‑Driven Design Patterns and Practices
Architect
Architect
Aug 27, 2015 · Fundamentals

IoT Architecture Model and Layered Design for the Lan Platform

This article presents a practical IoT layered architecture model, contrasting the classic three‑tier view with a four‑tier structure (hardware, coordination, service, and application layers), explains the role of each layer, and advocates using hexagonal architecture for the service layer in the Lan platform.

Hexagonal ArchitectureIoTLayered Design
0 likes · 4 min read
IoT Architecture Model and Layered Design for the Lan Platform