💬 Mermaid

Sequenzdiagramm

Zeigen Sie, wie Systeme und Menschen miteinander kommunizieren

Was ist ein Sequenzdiagramm?

Ein Sequenzdiagramm zeigt die im Zeitverlauf zwischen Teilnehmern ausgetauschten Nachrichten: API-Aufrufe, Authentifizierungsabläufe, Microservice-Kommunikation. Es ist der Standard, um Interaktionen in der Softwarearchitektur zu dokumentieren.

Live-Beispiel

Mermaid-Code
sequenceDiagram
    autonumber
    participant U as User
    participant A as API
    participant D as Database
    U->>A: POST /login
    A->>D: SELECT user
    D-->>A: user row
    A-->>U: 200 + JWT token
    U->>A: GET /profile (Bearer)
    A-->>U: 200 profile
Live-Beispiel
DatabaseAPIUserDatabaseAPIUserPOST /login1SELECT user2user row3200 + JWT token4GET /profile (Bearer)5200 profile6

Wann einsetzen

API-Abläufe, Authentifizierung und Zahlungsprotokolle dokumentieren
Microservice-Interaktionen vor der Implementierung entwerfen
Produktionsvorfälle debuggen, indem die tatsächliche Aufrufkette abgebildet wird

Grundlegende Syntax

.mmd
sequenceDiagram
    participant A as Alice
    participant B as Bob
    A->>B: Sync request
    B-->>A: Async response

Fragen zu diesem Diagramm

Was bedeuten die Pfeiltypen in einem Mermaid-Sequenzdiagramm?

Durchgezogene Pfeile (->>) sind synchrone Aufrufe, gestrichelte Pfeile (-->>) Antworten oder asynchrone Nachrichten. Aktivierungen zeigen, wann ein Teilnehmer mit der Verarbeitung beschäftigt ist.

Kann ich Schleifen und Bedingungen darstellen?

Ja — Mermaid unterstützt die Blöcke loop, alt (if/else), opt (optional) und par (parallel), um die Logik realer Protokolle auszudrücken.

Erstellen Sie jetzt Ihr Sequenzdiagramm

Beschreiben Sie es in natürlicher Sprache — die KI schreibt den Mermaid-Code für Sie.

Mermaid Studio öffnen