1.使用环境是:typora
2.在使用流程图的时候,需要插入代码块。然后再代码块中编写流程图代码
3.示例代码
graph TD
1(client)-->|访问|2(LB)
2-->3(web1)
2-->4(web2 backup)
3-->5(应用服务器1)
3-->6(应用服务器2)
3-->7(应用服务器3)
5-->9(mysql)
5-->10(mysql2)
在代码块中 graph TD 为第一行固定写法
TD:表示纵向图 或者写TB也可以 。如果是BT就是从下到上
LR:表示横向图
1(client)-->|访问|2(LB)
1和2是自定义名称(这里都是使用数字命名,使用字符也可以),代表图形的名称,可以使用这个名字来引用图形。
其中client和LB 就是图形中显示的内容
--> :箭头的写法必须是两个横杠加箭头
--->:较长箭头
---->:最长箭头。当然还可以更长
--- : 这种表示实线 ,显示没有箭头
-.->: 带虚线的箭头
==>: 加速的箭头
|访问|:表示箭头中的文字
2-->3(web)
这里的2就是引用图形 ,图形会自动从2 生成线指向3. 以下同理
4.代码块的语言选择mermaid
5.另外的写法
也有一种写法就是client-->LB 不用定义名称。这样就是在引用的时候直接写内容。对于内容特别多的情况可以定义名称,然后在使用名称引用
graph TB
client-->|访问|LB
LB-->web
LB-->web2
web-->应用1
web-->应用2
web-->应用3
应用1-->mysql1
应用1-->mysql2