58到家通用实时消息平台架构细节(Qcon2016)

  1. 云栖社区>
  2. 阿里云MVP>
  3. 博客>
  4. 正文

58到家通用实时消息平台架构细节(Qcon2016)

初商 2019-08-12 22:46:53 浏览209
展开阅读全文

一、解决什么问题 + 难点

解决什么业务问题

(1)端到云的实时上报需求:58速运司机端GPS实时上报

(2)云到端的实时推送需求:58速运司机订单实时推送

(3)端到端的聊天消息需求:用户、商户、客服之间的聊天沟通

难点:

(1)APP无线环境下消息可达性

(2)通用性,平台实现尽量与业务解耦

二、传统解决方案与潜在不足

【端到云:http轮询上报GPS消息】
image.png

方案一:直接通过业务线web-server写DB

image.png

方案二:通用web-server层调用业务服务层写DB

潜在不足:

(1)http短连接代价高(反复创建与销毁连接)

(2)web-server层吞吐量较低(每秒处理千级别请求)

【云到端:通过第三方push或者推送服务】

方案一:通过APNs或者米推等第三方推送

方案二:通过自己搭建mqtt服务推送

潜在不足:

(1)第三方可达性与实时性无法保证,第三方会进

网友评论

登录后评论
0/500
评论
初商
+ 关注
所属云栖号: 阿里云MVP