websocket方式
websocket.gif
architecture:
push message (1).jpg
Sequence Diagram:
Sequence Diagram.png1.注册事件
- 客户端将设备ID发送给 API Gateway
- API Gateway 进行安全检查
- API Gateway 存储设备ID与业务映射关系等
- API Gateway 将设备ID(或UC信息)转发给后端服务,后端服务验证客户端的合法性
- 后端服务返回结果,返回非200时,API Gateway视为注册失败
2.推送事件(双向)
- 客户端携带设备ID字段,向API Gateway发送消息
- 安全检查(限流等)
- API Gateway 进行路由等操作(与客户端建立websocket连接的API Gateway)
- API Gateway 发送消息给后端服务
- 后端服务指定设备ID向API Gateway发送消息
- 安全检查(限流等)
- API Gateway 进行路由等操作(与客户端建立websocket连接的API Gateway)
- API Gateway 发送消息给指定客户端
3.注销事件
- 后端服务指定设备ID向API Gateway发送注销事件
- 客户端向API Gateway发送注销事件
refer link:
https://stackoverflow.com/questions/4361173/http-headers-in-websockets-client-api
网友评论