Architektur

Vorlage: C4-Container-Diagramm

Personen, Web- und Mobile-App, API, Datenbank und externe Systeme

Vorschau der Vorlage C4-Container-Diagramm

Was drinsteckt

Nodes
10
Packs
C4-Modell
Kategorie
Architektur

Funktioniert im Free-Tarif: 15 Diagramm-Nodes + 150 Notizen, Texte, Sticker & Mindmap-Themen pro Diagramm.

Das C4-Modell beschreibt Software auf vier Ebenen: Kontext, Container, Komponenten und Code. Diese Vorlage ist Ebene 2, das Container-Diagramm: Ein Kunde nutzt eine Webanwendung und eine Mobile App, beide rufen eine API-Anwendung auf, und die API liest und schreibt eine Bestelldatenbank und veröffentlicht Ereignisse an einen Message Broker.

Ein Bestell-Worker verarbeitet diese Ereignisse und versendet Bestätigungen über einen externen E-Mail-Dienst, während die API Karten über einen externen Zahlungsanbieter belastet. Jeder Container zeigt seine Technologie und einen Satz zu seiner Aufgabe, Beziehungen sagen, was passiert und über welches Protokoll, und die Systemgrenze trennt, was Sie bauen, von dem, was Sie nutzen.

Wann sie passt

  • Neuen Entwicklern, Produktmanagern oder Security-Reviewern die beweglichen Teile eines Systems erklären.
  • Entscheiden, wohin ein neues Feature gehört, bevor Sie Services aufteilen oder zusammenlegen.
  • Eine Architekturentscheidung mit einem Bild dokumentieren, das zur Codestruktur passt.
  • Die Container-Sicht vorbereiten, die zwischen Kontextdiagramm und Komponentendiagrammen steht.

So gehen Sie vor

  1. Benennen Sie Systemgrenze und Container um und schreiben Sie für jeden Container einen Satz zu seiner Verantwortung.

  2. Tragen Sie bei jedem Container die Technologie und bei jeder Beziehung das Protokoll ein, etwa JSON über HTTPS oder SQL.

  3. Ergänzen Sie die Personen und externen Systeme, von denen Ihre Nutzer und Integrationen abhängen, und entfernen Sie, was Sie nicht haben.

  4. Teilen Sie einen Link mit dem Team oder exportieren Sie das Diagramm für das Architekturdokument und speichern Sie eine Version, wenn sich Container ändern.

Fragen

Was ist ein Container im C4-Modell?

Ein Container ist etwas, das eigenständig Code ausführt oder Daten speichert: eine Webanwendung, eine Mobile App, eine API, eine Datenbank, ein Message Broker oder ein Hintergrund-Worker. Er ist nicht dasselbe wie ein Docker-Container, wird aber oft als solcher ausgeliefert.

Kann ich auch die anderen C4-Ebenen zeichnen?

Ja. Das C4-Pack enthält Personen, Softwaresysteme, Container, Komponenten, Datenbanken, System- und Container-Grenzen sowie Deployment-Nodes. Damit zeichnen Sie Kontext-, Container-, Komponenten- und Deployment-Diagramme auf demselben Canvas.

Kann ich ein C4-Diagramm aus Text erzeugen?

Nicht aus Structurizr DSL oder Mermaid-C4-Syntax. Beginnen Sie mit dieser Vorlage oder verbinden Sie Ihren KI-Agenten über MCP mit Archboard und beschreiben Sie die Container; der Agent zeichnet sie auf Ihren Canvas, und Sie bearbeiten das Ergebnis.

Ähnliche Vorlagen

Passender Anwendungsfall

C4-Architekturdiagramme

In einer Minute ein Canvas öffnen

Melden Sie sich mit Google oder GitHub an. Kostenlos für einen Sitzplatz. Upgraden Sie, wenn das Team dazukommt.