💬 Mermaid
Sekvenssikaavio
Näytä, miten järjestelmät ja ihmiset keskustelevat keskenään
Mikä on Sekvenssikaavio?
Sekvenssikaavio näyttää osallistujien välillä ajan kuluessa vaihdetut viestit: API-kutsut, todennusprosessit, mikropalveluiden viestintä. Se on standarditapa dokumentoida vuorovaikutuksia ohjelmistoarkkitehtuurissa.
Elävä esimerkki
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 profileMilloin käyttää
Dokumentoi API-virtoja, todennusta ja maksuprotokollia
Suunnittele mikropalveluiden vuorovaikutukset ennen toteutusta
Selvitä tuotantohäiriöitä kartoittamalla todellinen kutsuketju
Perussyntaksi
sequenceDiagram
participant A as Alice
participant B as Bob
A->>B: Sync request
B-->>A: Async responseKysymyksiä tästä kaaviosta
Mitä nuolityypit tarkoittavat Mermaid-sekvenssikaaviossa?
Yhtenäiset nuolet (->>) ovat synkronisia kutsuja, katkoviivanuolet (-->>) vastauksia tai asynkronisia viestejä. Aktivoinnit näyttävät, milloin osallistuja on varattuna käsittelyyn.
Voinko näyttää silmukoita ja ehtoja?
Kyllä — Mermaid tukee loop-, alt- (if/else), opt- (valinnainen) ja par- (rinnakkainen) lohkoja todellisen protokollalogiikan ilmaisemiseen.
Luo oma Sekvenssikaavio nyt
Kuvaile se tavallisella kielellä — tekoäly kirjoittaa Mermaid-koodin puolestasi.
Avaa Mermaid Studio