Skip to content

Sequence (Диаграммы последовательностей)

Диаграммы последовательностей отражают не структуру, а взаимодействие участников системы во времени — кто кому и в какой момент отправляет сообщение или запрос. Это удобный инструмент, когда важно показать не «из чего состоит система», а «в каком порядке происходят события».

Пример

mermaid
sequenceDiagram
  Alice->>Bob: Приветствие
  Bob-->>Alice: Ответ
  Alice->>Bob: Отправка данных

Участники диаграммы — в примере это Alice и Bob — не нужно объявлять отдельно: они появляются на схеме автоматически, как только упоминаются в первом сообщении. Стрелка ->> обозначает исходящий вызов, на который ожидается ответ, а -->> — сам этот ответ или любую обратную связь. Порядок строк в коде диаграммы напрямую соответствует порядку событий сверху вниз на итоговой схеме.

Результат в готовом документе:

img_1.png

TIP

Диаграммы последовательностей особенно полезны для описания API-запросов между сервисами, взаимодействий между модулями системы и рабочих процессов внутри команды — везде, где важен именно порядок и направление обмена сообщениями, а не устройство самих участников.