Socket.D v2.5.12

架构示意图

</> markdown

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