Kinds of coupling
On This Lesson 4 topics
This lesson is planned. The outline below lists the topics it will cover. The full lesson has not been published yet.
In this lesson
detect coupling beyond the call graph.
Planned topics
- Code: shared classes and libraries; data: shared tables or schemas; deployment: must release together; temporal: must be up at the same time; change: files that change together.
- Shared databases hide strong coupling.
- Chatty calls between two services signal a wrong boundary.
- Detect each kind with a different tool: dependency graph, schema ownership, release history, Git history, traces.
Draft outline details
Demonstration
a matrix of the order, inventory, and payment services against the five coupling kinds with evidence per cell.
Check your understanding
Which coupling does a shared table create?
Show answer
Data coupling, often with hidden deployment coupling.
Practice
Apply this lesson with the module's lab, exercises and quiz.
Marking a lesson complete is optional and you can undo it any time. Your progress stays in this browser.