默认
发表评论 4
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
有没有RainbowChat-Web部署架构图?或者文章推荐?
阅读(24047) | 评论(4 收藏 淘帖
有没有部署架构图?或者文章推荐?

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

推荐方案
评论 4
具体一点,什么系统的部署图?
签名: 《B站千万级长连接实时消息系统的架构设计与实践》http://www.52im.net/thread-4647-1-1.html
引用:JackJiang 发表于 2019-03-13 11:42
具体一点,什么系统的部署图?

RainbowChatServer_webmq
mqserver
RainbowChatServer
引用:IM、你好 发表于 2019-03-13 15:39
RainbowChatServer_webmq
mqserver
RainbowChatServer

如果你问的是RainbowChat-Web产品的话,我可以跟你说说。

这个架构后面可能还会有变动,所以目前暂时没有专门画这个图。

按照目前的设计,架构原理大致如下:
  • 1)RainbowChatServer_web工程:专用于Web端即时通讯的网关,原则上不直接操作DB这种慢IO,只负责实时数据的收发(即长连接服务);
  • 2)RainbowChatMQServer工程:相当于RainbowChatServer_web工程跟DB数据的中间层(中间件),Web端即时通讯过程中要落库的数据,只管发给MQ,由MQ这边的RainbowChatMQServer来进行落库处理,这样就将Web即时通讯服务跟慢DB解偶了,从而保持即时通讯实时通道的高性能;
  • 3)RainbowChatServer工程:为Web端即时通讯提供普通HTTP接口服务(即短连接服务)。

总之,即时通讯是高性能场景,加入MQ这些高性能组件,目的就是进行慢IO解偶,保持即时通讯实时通道本身的高性能。

还有什么不理解的,你直接帖子里说,我会回复你。
签名: 《B站千万级长连接实时消息系统的架构设计与实践》http://www.52im.net/thread-4647-1-1.html
引用:JackJiang 发表于 2019-03-13 16:24
如果你问的是RainbowChat-Web产品的话,我可以跟你说说。

这个架构后面可能还会有变动,所以目前暂时 ...

那手机端与后端服务器之间的网络架构??
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部