### 1、一个 Broker 中心 + 环绕结构

Socket.D Broker 模式是一个中心 + 环绕的架构。Broker 是一个经纪中心，所有连接它的都是玩家（Player）。

* 连接时，会使用 `@` 参数给自己取名字
* 发送消息时，通过 `@` 元信息，指定接收人（就像在聊天群里，AT一个人）

<img src="/img/f6f2ceeeee6147788d01f8dd79c54ac5.png" width="600" />


### 2、多个 Broker 中心 + 环绕结构（multi-broker）

一批玩家，同时加入两个平台的群。一个平台挂了，还有个群接着聊：）

<img src="/img/c0c344177e89410da377364ae448db1d.png" width="600" />


### 3、Broker 的转发过程

连入 Broker 的 Player 互为 requester 或 responder。此图描述了 Broker 集群内转发消息的过程。

* requester 发请求给 Broker，Broker 转发请求给 responder
* responder 发响应给 Broker，Broker 再转发响应给 requester

<img src="/img/04ad2c5239a440fd8190572ecb1b3099.png" width="600" />

