Tag

event storming

0 views collected around this technical thread.

Top Architecture Tech Stack
Top Architecture Tech Stack
Jul 22, 2024 · Backend Development

Designing Microservices with Domain‑Driven Design, Context Mapping, and Event Storming

This article explains how to design microservice architectures by applying domain‑driven design concepts such as bounded contexts and aggregates, using context mapping and event‑storming techniques to define clear service boundaries, handle communication, and balance consistency with availability.

Backend DevelopmentBounded ContextDomain-Driven Design
0 likes · 21 min read
Designing Microservices with Domain‑Driven Design, Context Mapping, and Event Storming
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 DesignKata
0 likes · 5 min read
Online DDD Kata for a Virtual Car Dealership – A Four‑Part Architecture Exercise
Ctrip Technology
Ctrip Technology
Apr 6, 2023 · Backend Development

Applying Domain-Driven Design to Reduce Complexity in Ctrip's Car and Rental Services

This article details how Ctrip's car‑hailing and rental platforms tackled growing technical debt and system complexity by adopting Domain‑Driven Design, using event‑storming workshops, defining bounded contexts, and aligning team boundaries to improve maintainability, performance, and overall development efficiency.

Domain-Driven DesignSystem Complexitybackend architecture
0 likes · 14 min read
Applying Domain-Driven Design to Reduce Complexity in Ctrip's Car and Rental Services
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
Jun 20, 2022 · Backend Development

DDD Practice in E-commerce Product Center Middle-Platform Service Construction

The article details how NetEase Yanxuan applied Domain‑Driven Design to reconstruct its Product Center middle‑platform, using strategic and tactical design, COLA layered architecture, and an event‑driven mechanism to eliminate duplicated logic and heavy coupling, cutting code volume by roughly two‑thirds while addressing entity scope, model richness, and microservice granularity challenges.

COLA architectureDDDDomain-Driven Design
0 likes · 12 min read
DDD Practice in E-commerce Product Center Middle-Platform Service Construction
IT Architects Alliance
IT Architects Alliance
May 19, 2022 · Backend Development

Understanding Microservices Architecture: Bounded Contexts, DDD, and Service Design

The article explains microservices architecture, detailing its defining characteristics, the role of domain‑driven design and bounded contexts, how aggregates and context mapping help define service boundaries, and discusses communication patterns, eventual consistency, event‑storming, and the backend‑for‑frontend approach for building resilient, loosely‑coupled systems.

Bounded ContextDomain-Driven Designevent storming
0 likes · 20 min read
Understanding Microservices Architecture: Bounded Contexts, DDD, and Service Design
Top Architect
Top Architect
May 14, 2022 · Backend Development

Designing Microservices with Domain‑Driven Design, Bounded Contexts, and Event Storming

This article explains how microservice architecture leverages Domain‑Driven Design concepts such as bounded contexts and aggregates, uses context mapping and Event Storming to define service boundaries, and discusses communication patterns, eventual consistency, and Backend‑for‑Frontend design to build resilient, loosely‑coupled distributed systems.

Bounded ContextDistributed SystemsDomain-Driven Design
0 likes · 18 min read
Designing Microservices with Domain‑Driven Design, Bounded Contexts, and Event Storming
Top Architect
Top Architect
Apr 29, 2022 · Backend Development

Designing Microservices with Domain‑Driven Design and Bounded Contexts

This article explains how microservice architecture differs from traditional service‑oriented designs, outlines its key characteristics, and shows how Domain‑Driven Design, bounded contexts, aggregates, context mapping, and event‑storming can be used to define clear service boundaries and build resilient, loosely‑coupled systems.

Bounded ContextDomain-Driven Designarchitecture
0 likes · 20 min read
Designing Microservices with Domain‑Driven Design and Bounded Contexts
HomeTech
HomeTech
Mar 30, 2022 · Backend Development

Applying DDD and Event‑Storming to Design a Welfare Center Microservice

This article explains how to replace a traditional three‑tier architecture with a DDD‑based four‑layer microservice design for a welfare‑center system, detailing the advantages and drawbacks of each approach, the event‑storming process for domain modeling, and the construction of entities, aggregates, aggregate roots, domain events, and bounded contexts.

DDDDomain Modelingbackend architecture
0 likes · 12 min read
Applying DDD and Event‑Storming to Design a Welfare Center Microservice
IT Architects Alliance
IT Architects Alliance
Mar 17, 2022 · Backend Development

Understanding Microservices Architecture, Bounded Contexts, and Domain‑Driven Design

This article explains the principles of microservices architecture, the role of bounded contexts and domain‑driven design, and practical techniques such as context mapping, event storming, and BFF patterns for defining service boundaries, handling communication, and achieving resilient, loosely‑coupled systems.

Bounded ContextDomain-Driven Designbackend architecture
0 likes · 19 min read
Understanding Microservices Architecture, Bounded Contexts, and Domain‑Driven Design
Architecture Digest
Architecture Digest
Feb 11, 2022 · Fundamentals

An Introduction to Domain-Driven Design: Concepts, Benefits, and Practical Steps

This article summarizes Evans' concise DDD booklet, explains why domain‑driven design is needed, outlines the problems it addresses, describes strategic and tactical design practices—including bounded contexts, ubiquitous language, aggregates, and event storming—and highlights common pitfalls and supporting tools.

Domain-Driven DesignStrategic DesignTactical Design
0 likes · 15 min read
An Introduction to Domain-Driven Design: Concepts, Benefits, and Practical Steps
IT Architects Alliance
IT Architects Alliance
Feb 10, 2022 · Fundamentals

An Introduction to Domain-Driven Design (DDD): Concepts, Benefits, and Practical Practices

This article explains Domain-Driven Design (DDD), outlining why it is needed, how it solves common software development problems, and detailing strategic and tactical design steps, event‑storming techniques, and common misconceptions to help teams align business and technical perspectives.

Bounded ContextDomain-Driven DesignStrategic Design
0 likes · 14 min read
An Introduction to Domain-Driven Design (DDD): Concepts, Benefits, and Practical Practices
Top Architect
Top Architect
Feb 5, 2022 · Backend Development

Designing Domain‑Driven Microservices: Bounded Contexts, Aggregates, and Event‑Storming

This article explains how to break monolithic applications into domain‑driven microservices by defining clear bounded contexts, using aggregates, applying context‑mapping and event‑storming techniques, and choosing appropriate communication patterns such as asynchronous events, CAP trade‑offs, and BFF for frontend integration.

Bounded ContextDomain-Driven Designbackend
0 likes · 19 min read
Designing Domain‑Driven Microservices: Bounded Contexts, Aggregates, and Event‑Storming
Architecture Digest
Architecture Digest
Jan 26, 2022 · Backend Development

Designing Domain‑Driven Microservices: Bounded Contexts, Aggregates, and Service Boundaries

This article explains how to design microservices using domain‑driven design principles, covering bounded contexts, aggregates, context mapping, event storming, service communication patterns, and the BFF approach to achieve loosely‑coupled, highly‑cohesive backend systems.

Bounded ContextDistributed SystemsDomain-Driven Design
0 likes · 19 min read
Designing Domain‑Driven Microservices: Bounded Contexts, Aggregates, and Service Boundaries
Architecture Digest
Architecture Digest
Dec 24, 2021 · Backend Development

Understanding Aggregates and Aggregate Roots in Domain-Driven Design

This article explains the concepts of aggregates and aggregate roots in DDD, describes how to design aggregates through event storming with a concrete insurance underwriting example, and outlines key design principles and the relationships among aggregates, entities, and value objects.

Aggregate RootAggregatesDomain-Driven Design
0 likes · 12 min read
Understanding Aggregates and Aggregate Roots in Domain-Driven Design
Top Architect
Top Architect
Oct 19, 2021 · Backend Development

Designing Microservices with Domain‑Driven Design and Bounded Contexts

This article explains how to design microservice architectures by applying Domain‑Driven Design principles, defining bounded contexts and aggregates, using context mapping and event‑storming to identify service boundaries, and addressing communication, consistency, and orchestration challenges in distributed systems.

Bounded ContextDomain-Driven Designevent storming
0 likes · 20 min read
Designing Microservices with Domain‑Driven Design and Bounded Contexts
IT Architects Alliance
IT Architects Alliance
Oct 11, 2021 · Cloud Native

Designing Microservices with Domain‑Driven Design, Bounded Contexts, and Event Storming

This article explains how to break a monolithic system into well‑defined microservices by applying domain‑driven design concepts such as bounded contexts and aggregates, using context mapping and event‑storming techniques, and addressing communication, consistency, and orchestration challenges in distributed cloud‑native architectures.

Bounded ContextDomain-Driven Designevent storming
0 likes · 22 min read
Designing Microservices with Domain‑Driven Design, Bounded Contexts, and Event Storming
ByteFE
ByteFE
Sep 15, 2021 · Frontend Development

Why DDD Is Needed and How to Apply Domain-Driven Design in Front‑End Projects

The article explains the need for Domain‑Driven Design (DDD) to manage growing complexity caused by frequent requirement changes, describes DDD fundamentals such as bounded contexts and event storming, and shows how to structure React front‑end code, actions, reducers, and routing by organizing features to reduce coupling and improve maintainability.

DDDDomain-Driven DesignFeature Organization
0 likes · 11 min read
Why DDD Is Needed and How to Apply Domain-Driven Design in Front‑End Projects
IT Architects Alliance
IT Architects Alliance
Sep 13, 2021 · Backend Development

Designing Microservices with Domain‑Driven Design, Bounded Contexts, and Event Storming

This article explains how to design microservice architectures by applying domain‑driven design concepts such as bounded contexts and aggregates, using context mapping, event storming, and BFF patterns to define clear service boundaries, achieve loose coupling, high cohesion, and handle distributed system challenges.

Bounded ContextDomain-Driven Designevent storming
0 likes · 20 min read
Designing Microservices with Domain‑Driven Design, Bounded Contexts, and Event Storming
Top Architect
Top Architect
Sep 7, 2021 · Backend Development

Designing Microservices with Domain‑Driven Design, Context Mapping, and Event Storming

This article explains how to design microservice architectures by applying domain‑driven design, defining bounded contexts, using context mapping and event‑storming techniques, and addressing communication, consistency, and integration patterns such as event‑driven messaging and the Backend‑for‑Frontend approach.

Bounded ContextDomain-Driven Designbackend for frontend
0 likes · 19 min read
Designing Microservices with Domain‑Driven Design, Context Mapping, and Event Storming