Model C4 pomaga przejść od otoczenia systemu do szczegółów implementacji. Poziomy to kontekst systemu, kontenery, komponenty i kod. „Kontener” w C4 oznacza uruchamialną aplikację lub magazyn danych; nie musi oznaczać kontenera Docker.
Kontekst
Kto korzysta z systemu i z jakimi innymi systemami się komunikuje?
Kontenery
Jakie aplikacje i magazyny danych tworzą system oraz którędy płyną informacje?
Komponenty
Jak odpowiedzialności są podzielone wewnątrz jednej aplikacji?
Kod
Jak wybrany fragment jest zrealizowany, kiedy taki szczegół naprawdę pomaga?
Nie musisz tworzyć wszystkich czterech poziomów. Zacznij od kontekstu i kontenerów, a szczegóły dodaj tam, gdzie odpowiadają na konkretne pytanie.
Źródło: C4 model — rodzaje diagramów ↗
Porozmawiajmy o tym artykule
Podziel się uwagą lub zanonimizowanym przykładem. Komentarze sprawdza AI przed publikacją. Niejednoznaczne przypadki trafiają do moderatora.