crossbar 订阅/状态存储在哪里?

Where is the crossbar subscription / state store?

当 crossbar 创建和维护订阅时,它们存储在哪里?我快速浏览了源代码,认为它们都存储在本地进程内存中。那正确吗?如果东西存储在内存中,水平扩展模型是什么?连接是否预计会卡在给定节点上?如果连接断开并重新建立或者服务器节点脱机怎么办?这些连接是否丢失所有状态(订阅信息)?

描述了 Crossbar.io 将实施(2015 年即将实施)的横向扩展模型 here。在 Crossbar.io 节点上,订阅状态暂时存储在(每个路由器进程的)进程内存中,并在路由器进程之间同步。给定的客户端始终连接到单个节点。当它失去连接时,它的订阅就消失了。当一个节点出现故障时,客户端将自动重新连接到集群中的另一个节点。客户端将需要在新节点上重新建立它的订阅。连接到两个不同节点(和相同领域)的两个客户端,其中节点都是一个集群的一部分,将透明地通信。