我打算在galera集群(percona xtradb)中运行销售点软件。 每个 POS 终端都是自己的集群,然后除了帮助避免脑裂情况外,还会有一个 Amazon EC2。
上述设置是理想的群集设置吗? 我的 POS 终端在本地网络中可能有 1 到 N 个节点,而我在网络外始终只有 1 个 EC2 实例。
谢谢
是的。 若要提供自动故障转移,需要 3 个节点。 如果您在同一建筑物中有 3 个节点等,那么您对洪水、地震、龙卷风、数据中心故障等都不安全。 "在本地网络中"——看看亚马逊的意思,然后从字里行间读出来;它可能会也可能不会保护您免受各种可能的灾难。
不要计划在集群中拥有"太多"节点 - 所有写入都转到所有其他节点;这可能会增加大量网络流量。 (我还没有听说过超过十几个节点。 但我不知道实际限制是什么。
您可以有多个集群,并将数据复制到集群外的某个中央服务器进行报告等。 该复制将是普通的MySQL复制,而不是Galera类型。