Главная
Study mode:
on
1
Intro
2
What is DDD?
3
Core concepts
4
Domain
5
Model
6
Business ubiquitous language
7
Relationships
8
Implementation Concepts
9
Microservices
10
Messaging
11
Why eventual consistency matters
12
Command-Query Responsibility Segregation (CQRS)
13
When should you use Event Sourcing
14
Refactor Design Patterns
15
Strangler Fig
16
Branch by Abstraction
17
Parallel Run
18
Other Design Patterns for Refactoring
19
The business systems
20
Database Design
21
Creating an order - Call origination
22
Creating an Order - Inter-system communications
23
How do you even start with this???
24
Define your context and bounded contexts
25
Define your communication
26
Detail your communication
27
Planning your refactor
28
Starting your refactor
29
Old Approach - Inter-system communications
30
New Approach - Inter-system communications for a
31
The new business systems
32
Work to do to existing systems
33
Refactoring to be Done
34
Current Order Service
Description:
Explore a comprehensive conference talk on modernizing existing enterprise systems using domain-driven design (DDD) principles. Learn about refactoring patterns that support this transition, including the Strangler Fig, Branch by Abstraction, and Parallel Run. Discover the core concepts of DDD, such as domain models, ubiquitous language, and bounded contexts. Delve into implementation concepts like microservices, messaging, eventual consistency, and Command-Query Responsibility Segregation (CQRS). Follow a step-by-step guide on how to approach refactoring, from defining contexts to planning and executing the modernization process. Gain insights into the decisions that need to be made and their impact on the overall refactoring strategy.

Modernizing an Existing System to Take a More Domain-Driven Approach

NDC Conferences
Add to list
0:00 / 0:00