Model C4
Sposób rysowania architektury oprogramowania na czterech poziomach przybliżenia: kontekst systemu, kontenery, komponenty i kod.
Model C4 Simona Browna zaczyna od jednego prostokąta dla Twojego systemu i ludzi oraz systemów wokół niego, potem przybliża do części wdrażanych (aplikacje, bazy, kolejki), a potem do komponentów w jednej części. Większości zespołów wystarczą dwa pierwsze poziomy, trzymane w aktualności. Zastępuje jednorazowy rysunek z tablicy diagramami, które każdy przeczyta, co pomaga przy wdrażaniu ludzi, audytach i technicznym due diligence.
Powiązane hasła
- ADR (architecture decision record): Krótki dokument trzymany przy kodzie, który zapisuje jedną decyzję architektoniczną: kontekst, opcje, wybór i jego konsekwencje.
- Runbook (instrukcja systemu): Krótki dokument, który mówi komuś innemu, jak prowadzić system: gdzie działa, jak wdrażać, jak go podnieść.
- Techniczne due diligence: Przegląd oprogramowania, zespołu i procesów firmy przed inwestycją albo przejęciem, żeby wycenić ryzyko techniczne.
