默认

58到家实时消息系统的协议设计等技术实践分享

查看数: 101967 | 评论数: 11 | 收藏 4
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-05-12 10:28

正文摘要:

前言 本文内容整理自58到家平台部负责人任桃术的演讲内容。主要内容包括三部分:消息平台产生的背景、它的整体架构和系统重点以及遇到并解决了哪些问题。 消息推送平台产生的背景 消息平台产生的背景是基于58核心 ...

评论

JackJiang 发表于 3 年前
引用:mozhengxin 发表于 2020-07-13 11:24
记录上一台? 服务没代理吗?

你说的代理是指LBS前端放一台nginx?
mozhengxin 发表于 3 年前
记录上一台? 服务没代理吗?
1924458916 发表于 6 年前
好站,真心不错
JackJiang 发表于 6 年前
引用:x931609201 发表于 2017-12-11 16:45
有一个疑问啊,为什么包体设计第一个字段不是length,而是version,这样设计有什么好处吗?

定长字段顺序无所谓,看个人喜好
x931609201 发表于 6 年前
有一个疑问啊,为什么包体设计第一个字段不是length,而是version,这样设计有什么好处吗?
zjjishitongxun 发表于 6 年前
引用:JackJiang 发表于 2017-08-02 16:32
不太理解你的意思

我觉得这个问题是nat穿越的问题,你说的这种方式一般采用的中间件的方式
JackJiang 发表于 6 年前
引用:zjjishitongxun 发表于 2017-08-02 15:38
我觉得这个就跟nat的问题有点类似,实现的方式不同,大多数情况下,咱们采取的方案就是客户端决定,转接 ...

不太理解你的意思
zjjishitongxun 发表于 6 年前
引用:JackJiang 发表于 2016-05-12 10:31
这篇文章里有关协议的设计,可以作为IM、推送系统的协议设计参考哦。

文章提到的客户端与集群的连接可能 ...

我觉得这个就跟nat的问题有点类似,实现的方式不同,大多数情况下,咱们采取的方案就是客户端决定,转接映射表不需要决定哪个
JackJiang 发表于 7 年前
引用:anbian 发表于 2017-02-03 16:54
一个客户端连接两个服务器的问题,这个在login的时候同步登陆信息到router的时候,直接把老的连接kickout就 ...

anbian 发表于 7 年前
一个客户端连接两个服务器的问题,这个在login的时候同步登陆信息到router的时候,直接把老的连接kickout就可以了,这个服务器间就可以保证。
JackJiang 发表于 8 年前
这篇文章里有关协议的设计,可以作为IM、推送系统的协议设计参考哦。

文章提到的客户端与集群的连接可能存在重复的问题,个人理解这应该是设计的一个很大缺陷,因为连接谁由客户端自已决定,不太可能同一客户端还能同时连接到不同的集群服务器上,估计客户端的网络层设计的不够优雅导致业务逻辑层层耦合——一个小问题都很难解决了。

返回顶部