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.
Example
Sequence diagram example
A Mermaid sequence diagram for documenting browser, editor, and renderer interactions.

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 PNGCá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.