Quay lại tất cả sơ đồ

Sơ đồ trình tự

Ghi lại các tương tác giữa các tác nhân hoặc hệ thống khác nhau theo thời gian. Lý tưởng cho tài liệu API và thiết kế hệ thống.

Sơ đồ trình tự là gì?

Sơ đồ trình tự là sơ đồ tương tác UML cho thấy cách các đối tượng hoặc hệ thống giao tiếp với nhau theo thời gian. Chúng hiển thị thứ tự thời gian của các trao đổi thông điệp giữa các tác nhân khác nhau, làm cho chúng vô cùng giá trị trong việc tài liệu hóa luồng API, tương tác hệ thống và quy trình nhiều bước. Mỗi người tham gia được biểu diễn bằng một đường dọc, với các mũi tên ngang cho thấy trao đổi thông điệp.

Chỉnh sửa và xem trước

Xây dựng Sơ đồ trình tự với cú pháp Mermaid và xem thay đổi ngay lập tức.

Trình soạn thảo
100%

Example

Sequence diagram example

A Mermaid sequence diagram for documenting browser, editor, and renderer interactions.

Mermaid sequence diagram example showing user, editor, renderer, preview, and PNG download messages
Mermaid sequence diagram example showing user, editor, renderer, preview, and PNG download messages

Mermaid code

sequenceDiagram
    participant User
    participant WebApp as Mermaid Editor
    participant Renderer
    User->>WebApp: Paste diagram code
    WebApp->>Renderer: Render Mermaid syntax
    Renderer-->>WebApp: SVG preview
    WebApp-->>User: Download PNG

Các trường hợp sử dụng phổ biến

Tài liệu API

Tài liệu hóa các điểm cuối API và luồng tương tác. Trực quan hóa chu kỳ yêu cầu-phản hồi, luồng xác thực, xử lý lỗi và trao đổi dữ liệu giữa máy khách và máy chủ.

Kiến trúc Microservices

Lập bản đồ các mẫu giao tiếp giữa microservices, hàng đợi tin nhắn và cơ sở dữ liệu. Thiết yếu để hiểu hành vi hệ thống phân tán và gỡ lỗi vấn đề tích hợp.

Xác thực & Ủy quyền

Mô hình hóa quy trình xác thực nhiều bước như OAuth, SAML hoặc luồng token JWT. Hiển thị trình tự chuyển hướng, trao đổi token và các bước xác nhận.

Tích hợp hệ thống

Trực quan hóa cách các hệ thống khác nhau tương tác trong các kịch bản tích hợp phức tạp. Tài liệu hóa webhook callback, kiến trúc hướng sự kiện và tích hợp dịch vụ bên thứ ba.

Tính năng chính

Quản lý người tham gia

Định nghĩa nhiều tác nhân, hệ thống hoặc dịch vụ với bí danh và hộp kích hoạt để hiển thị khi các thành phần đang xử lý.

Các loại thông điệp

Hỗ trợ cuộc gọi đồng bộ, thông điệp bất đồng bộ, giá trị trả về và cuộc gọi tự thân với các kiểu mũi tên khác nhau để rõ ràng.

Cấu trúc điều khiển

Mô hình hóa vòng lặp, nhánh điều kiện (alt/else), khối tùy chọn và xử lý song song với cú pháp trực quan.

Ghi chú & Chú thích

Thêm ghi chú giải thích vào bất kỳ điểm nào trong trình tự để cung cấp ngữ cảnh, làm rõ logic kinh doanh hoặc tài liệu các trường hợp biên.

Thực hành tốt nhất

Tập trung vào một kịch bản

Mỗi sơ đồ trình tự nên biểu diễn một trường hợp sử dụng hoặc luồng tương tác duy nhất. Tạo sơ đồ riêng cho các kịch bản khác nhau thay vì kết hợp tất cả.

Sử dụng tên có ý nghĩa

Đặt tên rõ ràng, mô tả cho người tham gia. Sử dụng tên dịch vụ thực hoặc chức danh vai trò thay vì nhãn chung như 'Hệ thống A' hoặc 'Thành phần 1'.

Hiển thị đường lỗi

Đừng chỉ tài liệu hóa đường đi thành công. Bao gồm các luồng thay thế cho điều kiện lỗi, hết thời gian và xử lý ngoại lệ.

Giữ thời gian từ trên xuống dưới

Tuân theo quy ước thời gian chạy từ trên xuống dưới. Các tương tác sớm hơn nên xuất hiện cao hơn trong sơ đồ so với các tương tác muộn hơn.

Khám phá các loại sơ đồ khác

Lưu đồ

Trực quan hóa quy trình, luồng công việc và thuật toán với các nút và mũi tên định hướng. Hoàn hảo cho quy trình kinh doanh và cây quyết định.

Sơ đồ lớp

Mô hình hóa hệ thống hướng đối tượng với các lớp, thuộc tính và mối quan hệ. Thiết yếu cho việc lập kế hoạch kiến trúc phần mềm.

Sơ đồ trạng thái

Biểu diễn các chuyển đổi trạng thái trong hệ thống hoặc ứng dụng. Tuyệt vời cho việc mô hình hóa trạng thái vòng đời và luồng công việc.

Biểu đồ Gantt

Lập kế hoạch và theo dõi tiến độ dự án với các nhiệm vụ và phụ thuộc. Hoàn hảo cho quản lý dự án và lập lịch.

Sơ đồ ER

Thiết kế lược đồ cơ sở dữ liệu với các thực thể và mối quan hệ. Lý tưởng cho việc mô hình hóa và tài liệu cơ sở dữ liệu.

Hành trình người dùng

Lập bản đồ trải nghiệm và tương tác của người dùng qua các điểm tiếp xúc. Xuất sắc cho thiết kế UX và lập bản đồ hành trình khách hàng.

Đồ thị Git

Trực quan hóa chiến lược phân nhánh Git và lịch sử commit. Hữu ích cho việc giải thích luồng công việc quản lý phiên bản.

Sơ đồ tư duy

Tổ chức ý tưởng, động não và tạo cấu trúc phân cấp trực quan. Hoàn hảo cho lập kế hoạch và lập bản đồ kiến thức.

Biểu đồ tròn

Hiển thị phân bổ dữ liệu theo tỷ lệ với biểu đồ hình tròn. Lý tưởng để thể hiện phần trăm và phân tích thị phần.

Dòng thời gian

Trực quan hóa các sự kiện và mốc quan trọng theo thứ tự thời gian. Tuyệt vời cho lịch sử dự án và lộ trình phát triển.

Bảng Kanban

Tổ chức nhiệm vụ thành các cột đại diện cho các giai đoạn luồng công việc. Hoàn hảo cho quản lý dự án agile và theo dõi nhiệm vụ.

Biểu đồ phần tư

Vẽ các mục trên lưới hai trục để so sánh và ưu tiên. Lý tưởng cho ưu tiên tính năng và phân tích chiến lược.

Sơ đồ Sankey

Trực quan hóa lượng luồng giữa các nút với mũi tên tỷ lệ. Hoàn hảo cho luồng năng lượng, phân bổ ngân sách và phễu chuyển đổi.

Biểu đồ XY

Tạo biểu đồ cột và biểu đồ đường với các trục tùy chỉnh. Lý tưởng cho trực quan hóa dữ liệu và phân tích xu hướng.

Sơ đồ khối

Xây dựng bố cục có cấu trúc với các khối sắp xếp theo cột và hàng. Tuyệt vời cho kiến trúc hệ thống và tổng quan thành phần.

Sơ đồ kiến trúc

Thiết kế kiến trúc đám mây và hệ thống với biểu tượng dịch vụ và kết nối. Hoàn hảo cho tài liệu cơ sở hạ tầng.

Sơ đồ gói tin

Trực quan hóa cấu trúc gói tin giao thức mạng với bố cục trường cấp bit. Thiết yếu cho tài liệu giao thức mạng.