架构示意图
1、一个 Broker 中心 + 环绕结构
Socket.D Broker 模式是一个中心 + 环绕的架构。Broker 是一个经纪中心,所有连接它的都是玩家(Player)。
- 连接时,会使用
@
参数给自己取名字 - 发送消息时,通过
@
元信息,指定接收人(就像在聊天群里,AT一个人)
2、多个 Broker 中心 + 环绕结构(multi-broker)
一批玩家,同时加入两个平台的群。一个平台挂了,还有个群接着聊:)
3、Broker 的转发过程
连入 Broker 的 Player 互为 requester 或 responder。此图描述了 Broker 集群内转发消息的过程。
- requester 发请求给 Broker,Broker 转发请求给 responder
- responder 发响应给 Broker,Broker 再转发响应给 requester