将两个应用程序连接到MariaDB多主数据库

将两个应用程序连接到MariaDB多主数据库,mariadb,multi-master-replication,Mariadb,Multi Master Replication,假设我们有两个应用服务器(app1和app2),并且我们设置了具有两个节点(node1和node2)的多主MariaDB群集,而没有任何HAProxy。我们可以将app1连接到node1,将app2连接到node2,并将app1和app2都写入node1和node2吗 它会导致任何冲突吗?Galera解决了Master出现的大多数问题: 如果其中一位大师死了,现在怎么办?Galera从其3个故障节点中的任何一个恢复 如果在多个主机中插入相同的唯一的键值,则M-M挂起;Galera向最后一个客户

假设我们有两个应用服务器(app1和app2),并且我们设置了具有两个节点(node1和node2)的多主MariaDB群集,而没有任何HAProxy。我们可以将app1连接到node1,将app2连接到node2,并将app1和app2都写入node1和node2吗


它会导致任何冲突吗?

Galera解决了Master出现的大多数问题:

  • 如果其中一位大师死了,现在怎么办?Galera从其3个故障节点中的任何一个恢复
  • 如果在多个主机中插入相同的
    唯一的
    键值,则M-M挂起;Galera向最后一个客户投诉
    提交
  • 如果节点死亡并恢复,数据将自动修复
  • 您可以添加节点,而无需手动执行转储等操作
  • 等等

但是,在使用Galera时,有几件事情需要做得不同:

也许我的问题更可能与这个问题相同?或者Galera?多主机和Galera之间真的有区别吗?据我所知Galera支持多主机群集。我的意思是使用Galera多主机群集。也许我使用术语是错误的!!!