sequenceDiagram participant C as Client participant G as Gateway participant S as Server
C ->> G: 发送JSON RPC请求 G ->> G: JSON RPC请求转换为gRPC请求 G ->> S: 发送gRPC请求 S ->> S: 处理gRPC请求 S ->> G: 发送gRPC响应 G ->> G: gRPC响应转换为JSON RPC响应 G ->> C: 把JSON RPC响应发送给客户端
1 2 3 4 5 6 7 8 9 10 11 12
sequenceDiagram participant C as Client participant G as Gateway participant S as Server C ->> G: 发送JSON RPC请求 G ->> G: JSON RPC请求转换为gRPC请求 G ->> S: 发送gRPC请求 S ->> S: 处理gRPC请求 S ->> G: 发送gRPC响应 G ->> G: gRPC响应转换为JSON RPC响应 G ->> C: 把JSON RPC响应发送给客户端
sequenceDiagram Note left of Client: 创建请求 Note right of Gateway: 接收请求
1 2 3
sequenceDiagram Note left of Client: 创建请求 Note right of Gateway: 接收请求
循环
1 2 3 4 5 6
sequenceDiagram loop Every Second Client ->> Server: 发送请求 Server ->> Server: 处理请求 Server ->> Client: 发送响应 end
1 2 3 4 5 6
sequenceDiagram loop Every Second Client ->> Server: 发送请求 Server ->> Server: 处理请求 Server ->> Client: 发送响应 end
If语句
1 2 3 4 5 6 7 8
sequenceDiagram Client ->> Server: 查询用户 alt User not found Server ->> Server: 创建错误响应:用户不存在 else Server ->> Server: 使用用户信息创建响应 end Server ->> Client: 发送响应
1 2 3 4 5 6 7 8
sequenceDiagram Client ->> Server: 查询用户 alt User not found Server ->> Server: 创建错误响应:用户不存在 else Server ->> Server: 使用用户信息创建响应 end Server ->> Client: 发送响应
背景颜色
1 2 3 4 5 6
sequenceDiagram Client ->> Server: 发送请求 rect rgb(191,223,255) Server ->> Server: 处理请求 Server ->> Client: 发送响应 end
1 2 3 4 5 6
sequenceDiagram Client ->> Server: 发送请求 rect rgb(191,223,255) Server ->> Server: 处理请求 Server ->> Client: 发送响应 end
激活
1 2 3 4 5 6
sequenceDiagram Client ->> Server: 发送请求 activate Server Server ->> Server: 处理请求 Server ->> Client: 发送响应 deactivate Server
1 2 3 4 5 6
sequenceDiagram Client ->> Server: 发送请求 activate Server Server ->> Server: 处理请求 Server ->> Client: 发送响应 deactivate Server