同步效率問(wèn)題
假如有3個(gè)pxc的接點(diǎn)。因?yàn)閿?shù)據(jù)的強(qiáng)一致性。? 所以執(zhí)行寫(xiě)入操作的時(shí)候,需要在3個(gè)接點(diǎn)都執(zhí)行了才回返回結(jié)果。
那么問(wèn)題來(lái)了, 每增加一個(gè)接點(diǎn)都要增加相應(yīng)的寫(xiě)入時(shí)間。那么接點(diǎn)越多就越慢。怎么提現(xiàn)高可用呢?
假如有3個(gè)pxc的接點(diǎn)。因?yàn)閿?shù)據(jù)的強(qiáng)一致性。? 所以執(zhí)行寫(xiě)入操作的時(shí)候,需要在3個(gè)接點(diǎn)都執(zhí)行了才回返回結(jié)果。
那么問(wèn)題來(lái)了, 每增加一個(gè)接點(diǎn)都要增加相應(yīng)的寫(xiě)入時(shí)間。那么接點(diǎn)越多就越慢。怎么提現(xiàn)高可用呢?
2018-05-27
舉報(bào)
2018-05-27
pxc集群的同步速度取決于性能最差的節(jié)點(diǎn),因此說(shuō)每個(gè)節(jié)點(diǎn)硬件配置要基本相同,否則就是浪費(fèi)。另外,pxc集群不要組建太大規(guī)模的集群,節(jié)點(diǎn)越多同步的工作也就越多,所以速度也就越慢。最后,可以利用pxc集群和replication集群共同組成混合集群,由mycat或者其他中間件管理。重要的數(shù)據(jù)(用戶信息、余額、交易、充值)保存到pxc集群,非重要的數(shù)據(jù)(新聞、回帖、公告、招聘、商品信息)保存到replication集群。至于跨集群的事物一致性可以參考微服務(wù)的解決辦法,有一種方案是依靠MessageQueue來(lái)實(shí)現(xiàn)分布式事務(wù)一致性的,建議你搜索一下RocketMQ分布式事務(wù)。祝你學(xué)習(xí)愉快!