\345\210\206\345\270\203\345\274\217\347\211\210.md
... ...
@@ -0,0 +1,40 @@
1
+@startuml
2
+start
3
+:用户发送HTTP请求到网关;
4
+
5
+:网关进行身份认证;
6
+if (认证通过?) then (是)
7
+ :网关检查请求类型;
8
+ if (请求类型是IOT服务?) then (是)
9
+ :网关转发请求到IOT服务;
10
+ :IOT服务检查缓存;
11
+ if (缓存命中?) then (是)
12
+ :返回缓存结果给网关;
13
+ else (否)
14
+ :IOT服务处理请求;
15
+ :IOT服务生成结果;
16
+ endif
17
+ :IOT服务返回结果给网关;
18
+ else (否)
19
+ if (请求类型是MI服务?) then (是)
20
+ :网关转发请求到MI服务;
21
+ :MI服务检查缓存;
22
+ if (缓存命中?) then (是)
23
+ :返回缓存结果给网关;
24
+ else (否)
25
+ :MI服务处理请求;
26
+ :MI服务生成结果;
27
+ endif
28
+ :MI服务返回结果给网关;
29
+ else (否)
30
+ :未知的请求类型;
31
+ stop
32
+ endif
33
+ endif
34
+ :网关返回结果给用户;
35
+else (否)
36
+ :认证失败;
37
+ :返回错误信息给用户;
38
+endif
39
+stop
40
+@enduml