当前位置:网站首页>StickEngine-架构11-消息队列(MessageQueue)

StickEngine-架构11-消息队列(MessageQueue)

2020-11-06 21:14:40 梦想游戏人

整体概述是   https://my.oschina.net/kkkkkkkkkkkkk/blog/3190865

这里的 消息队列(MessageQueue) 和广义的概念有点区别,这里是为了解决服务器点对点通信中的多信道。

常规IPC方案之一是服务器之间之会有一条信道(TCP-socket),来就行双工工作。

在StickEngine中添加message queue 的目的是加强多线程化的进程 IPC性能。

该点对点的MQ有以下 规则和特点:

1.RPC模型中一问一答模式,他们通信的Channel是同一条。决定方为RPC调用发起方。

2.Channel负载算法为轮训+限流。

3.消息模型中,Channel则可能会不一致。

4.非同一条Channel的消息不保证顺序性

5.通信基础协议为TCP,Channel设计为双工 工作模式。

6.只要有一条Channel可用,那么就认为该MQ可用。

 

版权声明
本文为[梦想游戏人]所创,转载请带上原文链接,感谢
https://my.oschina.net/kkkkkkkkkkkkk/blog/4463276