最近看了下 EMQX 5.+ 的原理,感觉很有意思,但是有好几个地方不太理解,想进一步咨询一下:
1、进行数据同步时,Core 节点依旧和以前版本一样,会同步 n-1 次数据,只不过在这 n-1 次中,有相当一部分变成了异步复制?
2、客户端是有可能连接在复制节点或者 Core 节点上的对吧?那么「主题树」、「路由表」、「订阅表」的数据结构会变化成什么样?
3、能否举一个例子,描述一下 5.+ 版本中,完整的订阅发布流程
最近看了下 EMQX 5.+ 的原理,感觉很有意思,但是有好几个地方不太理解,想进一步咨询一下:
1、进行数据同步时,Core 节点依旧和以前版本一样,会同步 n-1 次数据,只不过在这 n-1 次中,有相当一部分变成了异步复制?
2、客户端是有可能连接在复制节点或者 Core 节点上的对吧?那么「主题树」、「路由表」、「订阅表」的数据结构会变化成什么样?
3、能否举一个例子,描述一下 5.+ 版本中,完整的订阅发布流程
1 是的
2 3 深入了解的话得自己去看看代码,以我的水平还没法说清楚