分布式游戏服务器2-消息队列

…衆ロ難τιáo~ 提交于 2019-11-29 11:25:04

引入消息队列的主要目的是为了加大信道的利用率  从而提高可扩展的上限。其他目的在这里不在阐述(分发,中转,隔离,订阅,事件等)。

进程间通信主要手段是socket,可以跨语言,跨机器等等优势

问题分析:

1.传统的进程间通信更多是同网络拓扑结构,星型连接等,2个进程之间必然有一条连接实现通信

2.IP端口数量限制,维持信道的必要消耗,都会导致内耗增加。

 

问题模型1:

1.假设现在有4个游戏进程,连接规则是互联,因为他们之间可能会任意进行通信。

2.信道条数是6条每个信道利用率是33%

 

TODO

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!