美文网首页
消息推送

消息推送

作者: 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

相关文章

  • 消息推送

    推送通知的呈现效果总结 推送通知有5种不同的呈现效果1、在屏幕顶部显示一块横幅(显示具体内容)2、在屏幕中间弹出一...

  • 消息推送

    1、.简述一下消息推送的流程 2、如果不依赖APNS,如何在App进入后台时保证能够接收到远程消息?

  • 消息推送

    推送概念? APNs:Apple Push Notification Service,远程通知只能APNs服务器发...

  • 消息推送

    本地推送 @implementation AppDelegate 远程推送http://blog.csdn.net...

  • 消息推送

  • 消息推送

    http://blog.csdn.net/showhilllee/article/details/8631734

  • 消息推送

    https://www.jianshu.com/p/c58f8322a278

  • 消息推送

    1 什么是消息推送 很多手机APP会不定时的给用户推送消息,例如一些新闻APP会给用户推送用户可能感兴趣的新闻,或...

  • 消息推送

    微信小程序消息推送 获取formId的方式 页面 组件 微信支付成功 推送规则 当用户在小程序内发生过提交表单行为...

  • 消息推送

    websocket方式websocket.gif architecture:push message (1).jp...

网友评论

      本文标题:消息推送

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