咱們一級(jí)一級(jí)地來說, 從最簡(jiǎn)單的方案開始
讀寫分離
最簡(jiǎn)單的方案是讀寫分離, 同時(shí)可以一寫多讀
Galera
Galera 集群也是不錯(cuò)的方案, 我以前公司就使用此集群方案, 支持Mysql 5.7
雙主+keepalive
如果一主down掉后, 另一個(gè)主還可以馬上頂上
keepalive配置mysql自動(dòng)故障轉(zhuǎn)移_雅冰石的專欄-CSDN博客
https://blog.csdn.net/yabingshi_tech/article/details/50721841
MHA
一個(gè)中間件, 也能實(shí)現(xiàn)一主多從, 出現(xiàn)故障時(shí)的轉(zhuǎn)移.
MHA 由兩部分組成:MHA Manager(管理節(jié)點(diǎn))和 MHA Node(數(shù)據(jù)節(jié)點(diǎn)).目前 MHA 主要支持一主多從的架構(gòu)章母,要搭建 MHA秕豫,要求一個(gè)復(fù)制集群必須最少有 3 臺(tái)數(shù)據(jù)庫(kù)服務(wù)器途凫,一主二從
分庫(kù)
提高 高可用的辦法還可以進(jìn)行分庫(kù), 分庫(kù)后的事務(wù)問題可以使用阿里的seata
阿里的分布式事務(wù)方案已經(jīng)可以用在生產(chǎn)環(huán)境上了
Seata
http://seata.io/zh-cn/