现在,我知道有很多解决方案,也有很多针对此类问题的答案,但我还没有找到可以正确使用的东西。
因此,我的服务器设置基本上是三个集群,每个集群包含四台服务器。三台服务器是主服务器,一台是备份服务器。还有“前端”服务器,它们不存储任何用户数据,但提供网站其余内容。哦,还有一台数据库服务器。所有这些都在 CentOS 7 上运行
我需要一种方法来同步所有三个主服务器(保持备份服务器不变)。
到目前为止我发现的大多数主-主复制工具似乎都不能按照我预期的方式工作,但我知道某个地方有解决方案。
该应用程序旨在根据注册时的平均负载为每个用户指定一个主服务器。因此,虽然每个集群中的所有三台服务器都是主服务器,但它们也部分充当从属服务器,但是如果用户的常用服务器负载过高或离线,它们可以充当主服务器。
如果我没记错的话,有些同步软件运行在一个不保存任何数据的中央服务器上。如果需要,我可以向每个集群添加另一台服务器作为“中央服务器”。
我的另一个想法是将用户更改存储在数据库中,然后将其传输到其他服务器,但我觉得这会经常导致冲突