@startuml title 需求流程图 |前端页面| start :配置文本内容; :保存到数据库; |AIDPP 服务| :等待上线命令; |后端 FLASK 服务| repeat :轮询查询 AIDPP; if (有上线中的配置) then (yes) if (本地没有相应配置文件) then (yes) |AIDPP 服务| :拿到配置; :写入文件; if (写入成功) then (yes) :调用 AIDPP 成功接口; if (上线副本数变成了两个) then (yes) :改变状态为上线完成; else :上线副本数+1; endif else :调用 AIDPP 失败接口; :改变状态为上线失败; endif else :本地有相应配置文件,不做操作; endif else :没有上线中的配置,不做操作; endif :等待一段时间; repeat while (true) @enduml
时间: 2024-02-14 07:03:26 浏览: 62
2019最新版StarUML 专业UML画图工具破解版 | 可以画 流程图 类图 时序图等等
这是之前我给出的 PlantUML 代码,和时序图不是很相关,不过你可以将这个 PlantUML 代码转化为时序图,如下:
```
participant 前端页面
participant AIDPP
participant FLASK
前端页面->FLASK: 配置文本内容
FLASK->FLASK: 保存到数据库
FLASK->AIDPP: 等待上线命令
FLASK->FLASK: 轮询查询 AIDPP
FLASK->AIDPP: 拿到配置
FLASK->文件系统: 写入文件
FLASK->AIDPP: 调用 AIDPP 成功/失败接口
FLASK->FLASK: 改变状态为上线完成/上线失败/上线副本数+1
FLASK->FLASK: 等待一段时间
```
这个时序图和我之前的 PlantUML 代码是等价的,它用更加直观的方式展示了前端页面、AIDPP 和 FLASK 之间的交互过程。
阅读全文