phxsql
phxsql copied to clipboard
请问下,此项目支持A/B网冗余,另外改造的难度有多大
传统行业有些需要两个独立的A/B网络来增加通信的可靠性,A网络断开B网路可以继续通信,请问贵项目是否支持A/B网冗余? 例如A网路断开B网路可用时,并不进行选主策略,只有主机双网都断开时才进行选主。
另外若不支持A/B网冗余,那么能否改造,改造的难度有多大,相比起zookeeper改造呢?
一个PhxSQL集群是运行在一个多节点可互相通信的网络集群上。只要保证集群中超过一半的节点能正常互相通信,phxsql则可正常运行,数据会实时同步到这些节点。 对于由于网络原因未能正常同步的节点,当网络恢复正常时会自动追上同步流水。整个集群每个节点的数据将最终一致。
因此在A/B网络中,一个集群只要能保证拥有超过一半的节点能相互通信,则该集群能正常工作(完成数据同步和选主策略等)。 另外可在一个系统中部署多个phxsql集群分别处理不同的数据,提高整个系统的可用性。
请问腾讯内部是否部署在不同的机房,性能怎样?线上系统是否可用?