💬 Mermaid

Secību diagramma

Parādiet, kā sistēmas un cilvēki sarunājas

Kas ir Secību diagramma?

Secību diagramma parāda ziņojumus, kas laika gaitā tiek apmainīti starp dalībniekiem: API izsaukumi, autentifikācijas plūsmas, mikroservisu komunikācija. Tas ir standarta veids, kā dokumentēt mijiedarbības programmatūras arhitektūrā.

Dzīvs piemērs

Mermaid kods
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
Dzīvs piemērs
DatabaseAPIUserDatabaseAPIUserPOST /login1SELECT user2user row3200 + JWT token4GET /profile (Bearer)5200 profile6

Kad to izmantot

Dokumentēt API plūsmas, autentifikāciju un maksājumu protokolus
Projektēt mikroservisu mijiedarbības pirms ieviešanas
Atkļūdot produkcijas incidentus, kartējot faktisko izsaukumu ķēdi

Pamata sintakse

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

Jautājumi par šo diagrammu

Ko nozīmē bultu tipi Mermaid secību diagrammā?

Pilnas bultas (->>) ir sinhroni izsaukumi, pārtrauktas bultas (-->>) — atbildes vai asinhroni ziņojumi. Aktivācijas parāda, kad dalībnieks ir aizņemts ar apstrādi.

Vai varu attēlot cilpas un nosacījumus?

Jā — Mermaid atbalsta loop, alt (if/else), opt (neobligāts) un par (paralēls) blokus, lai izteiktu reālu protokolu loģiku.

Izveidojiet savu Secību diagramma tagad

Aprakstiet to dabiskā valodā — AI uzrakstīs Mermaid kodu jūsu vietā.

Atvērt Mermaid Studio