5.x开源版本的 core节点的高可用是个什么设计,我没在文档上看到具体的信息。
比方集群有3个core节点时,这3个core有高可用吗?能承受丢1个节点还是无法承受任何core节点丢失?
- 具体设计,可以看GitHub - emqx/mria: Asynchronously replicated Mnesia-like database for Erlang/Elixir 这个库,他是基于 erlang 的 mnesia 开发的。如果还是觉得可以深入看一下的话,可以找找 erlang 和 mnesia 方面的材料看看。
- 只要 core节点中的大多数节点活着就可以正常使用。比如 3 个 core 节点必须要 > 1.5 个,也就是 2 个以上的节点活着,就可以。