PXC的数据库集群架构有用多节点强一致性同步的特性,并且每个节点都可以作为主节点,都可以同时读写,然后更改会立即同步到集群中所有节点,但是由于强一致性,导致其写入速度不如传统的Replication架构,PXC的写性能取决于集群中最慢的一台节点,所以集群节点并不是越多越好,一般三台。而Repilication读写分离架构就无此限制。但是Replication架构虽然写速度更快,但是却无法实现多主节点灾备,而且由于延迟会导致不一致性,所以对于一致性要求高的表数据又无法选用Replication架构。
所以把两者的优点结合起来使用是最好的,由于PXC数据库也可以当成mysql一样使用,而且PXC集群实现是通过galera,而Replication是通过binlog异步同步,两者互不牵连,所以可以同时实现两种模式。而且PXC数据库可以和PXC数据库组Replication这种主从读写分离集群,也可以和MySQL官方版组成集群,因为其通过binlog进行复制所以跨版本也是可以接受的。
关于PXC和Replication集群的部署方法,可以看我前两篇博客