CYFOR
写的很差,毕竟张小龙说要提防 blog 写得很好的产品经理
非资深产品经理,7 年+工作经验,邮箱 cyfor@foxmail.com
垂直经验:DevOps 、 OpenApi 、 ToB 、 ToG 、区块链、数字政务、智慧城市
(左侧社交链接不重要,放几个是为了好看)

文本绘图用法 (PlantUML)

简介

PlantUML 是一个开源项目,支持快速绘制开发工作中使用到的 UML 图,包含:

以及部分非 UML 图:

支持 PlantUML 的编辑器

离线

  • IDE
    如 VSCode,需安装插件
  • 官方编辑器
    安装 Java 环境和 Graphviz ,下载 PlantUML.jar 运行

在线

  • 语雀

基本用法

时序图

声明产品的行为顺序,每条消息对应一条触发事件。

基本用法

示例:
@startuml
用户 -> 认证中心: 登录操作
认证中心 -> 缓存: 存放 token
用户 <- 认证中心 : 认证成功返回 token
用户 -> 认证中心: 下次访问头部携带 token 认证
认证中心 <- 缓存: key=token+ip 获取 token
其他服务 <- 认证中心: 存在且校验成功则跳转到用户请求的其他服务
其他服务 -> 用户: 信息
@enduml

-> 或--> 表示实线箭头,此写法无需事先声明对象,开始编写前首先声明开始与结束,内容为需表现的对象间的触发事件,及该事件的内容。

进阶用法