Lesson 125 - Managing Broad Bounded Contexts

  Рет қаралды 3,384

Mark Richards

Mark Richards

Күн бұрын

A bounded context is essential for microservices, defining an encapsulated link between a service and its corresponding data. However, many times it is necessary to share data between multiple services, thus forming a broader bounded context. How do you managed these broader bounded contexts? In this lesson Mark Richards shows examples of why a broader bounded context is sometimes necessary in microservices, and through code examples shows some techniques for managing these broader bounded contexts.
Reference Links:
Software Architecture Monday: bit.ly/3dadEe3
Fundamentals of Software Architecture: amzn.to/3rgFLjY
Software Architecture: The Hard Parts: amzn.to/3BjMMF2

Пікірлер: 4
@Nick-db1zp
@Nick-db1zp Жыл бұрын
Is a data domain pattern similar to a mixture between microservices and service-based architecture?
@markrichards5014
@markrichards5014 Жыл бұрын
Sort of; it doesn't have to be-you can still share data in a pure microservices ecosystem with single-purpose services (service-based uses domain services that are generally coarse-grained)
@MrPrabakar007
@MrPrabakar007 3 жыл бұрын
👍, very useful for microserive.
@marcom.
@marcom. 2 жыл бұрын
I like the explanation of the data domain pattern, but I think it's not a good idea to build a static enum with all known bounded context names. This leads to a lib that knows every single bc and has to be imported from every bc. This leads to some kind of coupling and frequent dependency updates. I think with modern IDEs you don't need such a construct to find out which code uses a specific datasource.
Lesson 124 - Challenges of Distributed Architectures
8:57
Mark Richards
Рет қаралды 4,1 М.
Lesson 179 - Domain To Architecture Isomorphism Part 1
8:29
Mark Richards
Рет қаралды 4 М.
Will A Basketball Boat Hold My Weight?
00:30
MrBeast
Рет қаралды 113 МЛН
А что бы ты сделал? @LimbLossBoss
00:17
История одного вокалиста
Рет қаралды 11 МЛН
What's in the clown's bag? #clown #angel #bunnypolice
00:19
超人夫妇
Рет қаралды 30 МЛН
Lesson 197 - Communication Patterns
11:51
Mark Richards
Рет қаралды 2,4 М.
Lesson 183 - Head First Software Architecture
10:37
Mark Richards
Рет қаралды 5 М.
Lesson 181 - Feasibility and Questioning Requirements
9:58
Mark Richards
Рет қаралды 2,8 М.
Lesson189 - Architectural Quantum Tradeoffs
13:05
Mark Richards
Рет қаралды 2,5 М.
Lesson 191 - Identifying Components: The Entity Trap
8:25
Mark Richards
Рет қаралды 3,4 М.
Lesson 186 - Fallacy #11: Observability is Optional
9:15
Mark Richards
Рет қаралды 2,9 М.
Lesson 198 - Swarm of Gnats Event AntiPattern
10:34
Mark Richards
Рет қаралды 1 М.
Lesson194 - Architecture as Code
9:48
Mark Richards
Рет қаралды 3,2 М.
Lesson192 - Identifying Components: The Workflow Approach
7:20
Mark Richards
Рет қаралды 2,9 М.
Will A Basketball Boat Hold My Weight?
00:30
MrBeast
Рет қаралды 113 МЛН