Middle
What is the C4 Model and what levels does it consist of?
sobes.tech AI
Answer from AI
The C4 Model is a method of visualizing software architecture, consisting of four levels (from general to specific):
-
Context — shows the system in its environment, its users, and external systems it interacts with.
-
Container — breaks down the system into high-level parts (applications, services, databases), showing how they interact.
-
Component — details the containers, showing internal components and their relationships.
-
Code — the most detailed level, showing the code structure, classes, or modules within components.
This approach helps to systematically reveal the architecture, starting from an overall overview and ending with implementation details.