Container-Diagramm

C4-Diagramm der Ebene 2, das die ausrollbaren bzw. ausführbaren Einheiten (Anwendungen, Dienste, Datenbanken) zeigt, aus denen ein Softwaresystem besteht.

Was ist Container-Diagramm?

Ein Container im Sinne von C4 ist ein Baustein auf Laufzeitebene: eine Web-App, ein API-Dienst, eine Datenbank, ein Message-Broker. Das Container-Diagramm zeigt, wie diese Teile zusammenpassen, die Protokolle zwischen ihnen und die Technologieentscheidungen. Es ist in der Praxis die am häufigsten genutzte C4-Ebene, weil es sich sauber auf das abbilden lässt, was Plattform- und Infrastrukturteams ausrollen.

Verwandte Begriffe

  • C4-Modell — Ein leichtgewichtiger Ansatz zur Architekturvisualisierung, der Softwaresysteme auf vier Ebenen beschreibt: System Context, Container, Component und Code.
  • System-Context-Diagramm — C4-Diagramm der Ebene 1, das ein Softwaresystem und seine Interaktionen mit Nutzern und anderen externen Systemen zeigt.
  • Component-Diagramm — C4-Diagramm der Ebene 3, das einen Container in Gruppen zusammengehöriger Funktionalität (Components) und deren Zusammenarbeit zerlegt.