Tagged articles
36 articles
Page 1 of 1
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
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
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
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.

Clean ArchitectureDomain-Driven DesignHexagonal Architecture
0 likes · 10 min read
Applying Domain‑Driven Design: Architecture Evolution, Bounded Contexts, and Clean Architecture
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.

BackendDomain-Driven Designonion architecture
0 likes · 12 min read
Why Onion Architecture Boosts Maintainability and Testability in Complex Systems
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
IT Architects Alliance
IT Architects Alliance
Aug 7, 2022 · Backend Development

Understanding Onion Architecture and Domain‑Driven Design

The article explains how Domain‑Driven Design combined with Onion Architecture creates a flexible, maintainable, and testable backend system by organizing code into concentric layers that isolate business logic from external concerns, supporting microservices, modular packaging, and appropriate testing strategies.

Domain-Driven DesignSoftware Testingbackend-development
0 likes · 12 min read
Understanding Onion Architecture and Domain‑Driven Design
Architecture Digest
Architecture Digest
Aug 6, 2022 · Backend Development

Understanding Onion Architecture and Its Role in Domain‑Driven Design

This article explains how Onion Architecture, built on Domain‑Driven Design principles, organizes software into concentric layers that isolate core business logic, improve maintainability, testability, and flexibility, and outlines its layers, dependencies, services, testing strategies, and applicability to microservices.

Layered DesignSoftware ArchitectureTesting Strategy
0 likes · 11 min read
Understanding Onion Architecture and Its Role in Domain‑Driven Design
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 5, 2022 · Fundamentals

Why Onion Architecture Is the Secret to Scalable Domain‑Driven Design

This article explains how Domain‑Driven Design combined with the Onion Architecture creates a flexible, maintainable backend by separating concerns into concentric layers, detailing principles, services, testing strategies, microservice applicability, and modular packaging to help developers build scalable, technology‑agnostic systems.

Testing Strategybackend-developmentonion architecture
0 likes · 12 min read
Why Onion Architecture Is the Secret to Scalable Domain‑Driven Design
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
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
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
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
Yanxuan Tech Team
Yanxuan Tech Team
Mar 19, 2021 · Backend Development

How DDD Can Rescue a Decaying Warehouse Management System

This article examines the chronic decay of a complex warehouse inbound/outbound system, analyzes its tangled business logic and chaotic architecture, and presents a domain‑driven design solution with onion architecture, CQRS, and practical implementation steps to achieve clearer boundaries, higher cohesion, and sustainable evolution.

CQRSDDDarchitecture
0 likes · 15 min read
How DDD Can Rescue a Decaying Warehouse Management System
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
Mar 19, 2021 · Backend Development

Refactoring a Legacy Warehouse System with Domain‑Driven Design

This article examines the chronic decay of a long‑standing warehouse inventory system, identifies its tangled business boundaries, chaotic architecture, and uncontrolled delivery efficiency, then presents a domain‑driven design solution with clear modeling, onion‑style layering, CQRS, and practical implementation steps to restore maintainability.

Backend ArchitectureCQRSDomain-Driven Design
0 likes · 15 min read
Refactoring a Legacy Warehouse System with Domain‑Driven Design
Snowball Engineer Team
Snowball Engineer Team
Feb 19, 2021 · Mobile Development

Addressing Common Android Development Issues with the Snowball Onion Architecture

This article examines typical Android development challenges such as lack of standard architecture, lifecycle management, and testing difficulties, and presents the Snowball onion architecture—an MVVM‑based, RxJava‑powered framework with reusable components, best‑practice guidelines, and a supporting xueqiu‑onion library.

AndroidMVVMMobile Development
0 likes · 12 min read
Addressing Common Android Development Issues with the Snowball Onion Architecture
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
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
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
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