当订阅由交叉开关创建和维护时,它们存储在哪里?我快速浏览了源代码,并认为它们都存储在本地进程内存中。是对的吗?如果东西存储在内存中,横向扩展模型是什么?连接是否预计会卡在给定节点上?如果连接中断并重新建立或服务器节点脱机怎么办?这些连接是否会丢失所有状态(订阅信息)?
问问题
346 次
1 回答
2
Crossbar.io 将实施的横向扩展模型(将于 2015 年推出)在此处描述。在 Crossbar.io 节点上,订阅状态暂时存储在(每个路由器进程的)进程内存中,并在路由器进程之间同步。给定的客户端始终连接到单个节点。当它失去连接时,它的订阅就消失了。当一个节点出现故障时,客户端将自动重新连接到集群中的另一个节点。客户端将需要在新节点上重新建立它的订阅。连接到两个不同节点(和同一个领域)的两个客户端,其中节点都是一个集群的一部分,将透明地通信。
于 2015-02-18T21:25:56.733 回答