时序图
Loading chart...
序列图配置
参与者
定义序列图中的参与者(角色或系统)。每个参与者代表发送或接收消息的实体。
参与者
消息
定义参与者之间交换的消息。消息显示通信流程,可以使用不同的箭头类型来表示同步、异步或返回消息。
消息
备注
添加备注以在序列图中提供额外的上下文或说明。备注可以相对于参与者定位。
备注
左/右侧选择一个参与者,上方选择一个或两个
左/右侧选择一个参与者,上方选择一个或两个
显示设置
免费在线时序图制作工具
什么是时序图?
时序图展示参与者(人、系统或服务)如何按时间顺序交换消息,清晰呈现每一步的通信流程,让人一目了然地了解谁在何时向谁发送了什么。适用于记录系统交互、规划API集成,或向技术和非技术受众解释多步骤流程。
核心功能
1
参与者与角色
将系统、服务或人定义为方框式参与者或人形角色,每个元素都有贯穿图表的生命线。
2
多种箭头类型
提供实线、虚线、异步和交叉箭头,精确表示同步调用、返回消息、即发即忘事件和错误响应。
3
激活条
通过激活与停用控件标记参与者正在处理请求的时段,让处理时间一目了然。
4
序列编号
开启消息自动编号,方便在文档、评审或演示中引用图表。
5
注释与标注
在参与者左侧、右侧或跨越多个参与者添加注释,补充上下文、说明决策或标记重要条件。
6
缩放与平移
使用内置缩放和平移控件在复杂的大型图表中自由导航,不丢失细节。
适用场景
记录用户认证和登录流程
梳理API请求与响应链路
规划微服务通信模式
可视化数据库查询和事务序列
向干系人解释结账或用户引导流程
讲解系统设计与分布式架构概念
何时使用
- 当多个系统或人之间的交互顺序至关重要时
- 当需要展示每一步由谁发起、谁响应时
- 当在开发前后记录某功能跨服务的工作方式时
- 当审查流程中的瓶颈、冗余调用或缺失的错误处理时
- 当工程师与产品经理在实现前需要对齐共同的流程时
常见错误
- !一次添加过多参与者——保持图表聚焦于单一流程或场景
- !使用模糊的消息标签(如'请求'),而非具体操作(如'POST /api/login')
- !省略激活条,导致看不出每个参与者的处理时长
- !在同一图表中混合高层与底层细节——选定一个抽象层级
- !省略错误或失败路径,让读者对流程的全貌缺乏了解
- !所有交互都用实线箭头,而不是根据交互类型选择合适的箭头