【七彩虹教育】我们怎么设计通讯协议?
创始人
2025-05-27 22:30:52

业务解耦

支撑多业务的长连接网关实际上是同时对接多客户端和多业务后端的,是多对多的关系,他们之间只使用一条长连接通讯。

这种多对多的系统在设计时要避免强耦合。业务方逻辑也是会动态调整的,如果将业务的协议和逻辑与网关实现耦合会导致所有的业务都会互相牵连,协议升级和维护都会异常困难。

所以我们尝试使用经典的发布订阅模型来解耦长连接网关跟客户端与业务后端,它们之间只需要约定 Topic 即可自由互相发布订阅消息。传输的消息是纯二进制数据,网关也无需关心业务方的具体协议规范和序列化方式。

相关内容

热门资讯

美国3月非农就业人数增加17.... 4月3日消息,美国3月非农就业人数增加17.8万人,预估为增加6.5万人,前值为减少9.2万人。(广...
中颖电子:拟向控股股东定增募资... 4月3日消息,中颖电子(300327.SZ)公告称,拟向控股股东致能工电定增募资不超过10亿元,扣除...
妙可蓝多:一季度净利润同比下降... 4月3日消息,妙可蓝多(600882.SH)公告称,2026年第一季度实现营业收入16.26亿元,同...
海上丝路指数:本周航线运价涨跌... 4月3日消息,本周,宁波航运交易所发布的海上丝绸之路指数之宁波出口集装箱运价指数(NCFI)报收于1...
“大消费”时代,不要低估外卖生... 文 | 互联网江湖巴菲特说,零售是个艰难的行业,转眼间就能业绩暴跌,甚至破产。零售也是个壁垒极强的行...