美文网首页
消息推送

消息推送

作者: notatent | 来源:发表于2019-05-07 11:20 被阅读0次

    websocket方式


    websocket.gif

    architecture:


    push message (1).jpg

    Sequence Diagram:


    Sequence Diagram.png

    1.注册事件

    • 客户端将设备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

    相关文章

      网友评论

          本文标题:消息推送

          本文链接:https://www.haomeiwen.com/subject/kbfeoqtx.html