摘要:一雙機高可用主備方式主機和備機雙方只需要進行數(shù)據(jù)復制即可,無須進行狀態(tài)判斷和主備切換這類復雜的操作應(yīng)用場景內(nèi)部的后臺管理系統(tǒng)主從復制從機需要提供讀操作,需要考慮主從復制延遲客戶端感知主從關(guān)系等問題應(yīng)用場景寫少讀多的新聞網(wǎng)站雙機切換設(shè)計要點主
?
主機和備機雙方只需要進行數(shù)據(jù)復制即可,無須進行狀態(tài)判斷和主備切換這類復雜的操作
應(yīng)用場景:內(nèi)部的后臺管理系統(tǒng)
2、主從復制從機需要提供讀操作,需要考慮主從復制延遲、客戶端感知主從關(guān)系等問題
應(yīng)用場景:寫少讀多的新聞網(wǎng)站
3、雙機切換? 1)主備間的狀態(tài)傳遞的內(nèi)容 和渠道
? 2)切換時機和切換策略
? 3)如何解決數(shù)據(jù)沖突
1)互聯(lián)式
? 主備機直接建立狀態(tài)傳遞的渠道
? 設(shè)計須知:通道故障問題比較難處理
2)模擬式
? 備機模擬成客戶端,根據(jù)讀寫操作的響應(yīng)情況來判斷主機狀態(tài)
? 設(shè)計須知:判斷有限,可能出現(xiàn)雙主
3)中階式
? 引入zookeeper 或keepalived 這樣的第三方中介,主備上報狀態(tài)到中介,中介最終決策 ,例如mongodb
? 設(shè)計須知: 必須保證中介的高可用
?
4、主主復制兩臺服務(wù)器都是主機,相互之間復制,客戶端任意選擇讀寫
設(shè)計須知:不適用注冊,庫存等數(shù)據(jù)
二、集群高可用 1、數(shù)據(jù)集中集群? 1)主機如何將數(shù)據(jù)復制給備機
? 消息隊列同步、 備機相互復制
? 2)備機如何檢測主機狀態(tài)
? 通過中介zookeeper等
? 3) 主機故障后,如何選擇新主機
? 通過中介zookeeper等
適用場景:數(shù)據(jù)量不大,集群機器數(shù)量不多,例如zookeeper集群
2、數(shù)據(jù)分散集群? 1)均衡性
? 2) 容錯性
? 3) 可伸縮性
適用場景: 數(shù)據(jù)量巨大,集群機器數(shù)量龐大,例如 hbase集群、Elasticsearch集群、gossip協(xié)議集群
三、分區(qū)高可用不同分區(qū)處于不同地理位置,每個分區(qū)儲存一部分數(shù)據(jù),降低故障影響比例
1)分區(qū)規(guī)則
國家間的分區(qū)僅用于數(shù)據(jù)備份,城市分區(qū)用于解決業(yè)務(wù)上的異地多活
2)數(shù)據(jù)量
數(shù)據(jù)量越大,設(shè)計復雜越大
3)復制規(guī)則
集中式: 備份儲存在總的備份中心
互備式:每個分區(qū)隨機儲存另外一個分區(qū)的備份數(shù)據(jù)
獨立式:每個分區(qū)有自己獨立的備份中心,規(guī)則已提前指定好
限時分享面試&學習福利資源好資料第一時間分享,中華石杉老師的分布式面試突擊視頻教程,最清晰整體的微服務(wù)全面解讀的PDF,體系化的Java路線資料整理的Github,億級電商架構(gòu)的視頻實戰(zhàn)課程,你值得擁有
獲取方式: 關(guān)注公眾號喬志勇筆記, 后臺回復"學習資料" ??!
?
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/74754.html
摘要:架構(gòu)消息代理,作為臨時儲存任務(wù)的中間媒介,為提供了隊列服務(wù)。生產(chǎn)者將任務(wù)發(fā)送到,消費者再從獲取任務(wù)。如果使用,則有可能發(fā)生突然斷電之類的問題造成突然終止后的數(shù)據(jù)丟失等后果。任務(wù)調(diào)度器,負責調(diào)度并觸發(fā)定時周期任務(wù)。 架構(gòu) showImg(https://segmentfault.com/img/bVbmDXa?w=831&h=413); Broker 消息代理,作為臨時儲存任務(wù)的中間媒...
摘要:數(shù)據(jù)庫上云已經(jīng)是不可逆轉(zhuǎn)的趨勢,未來云數(shù)據(jù)庫會分成兩種,一種是構(gòu)建云的,另一種是基于云構(gòu)建的。數(shù)據(jù)庫云數(shù)據(jù)庫云原生云原生數(shù)據(jù)庫分布式數(shù)據(jù)庫 數(shù)據(jù)庫是計算機基礎(chǔ)三大軟件其中之一,相比于操作系統(tǒng)這類更容易收到關(guān)注的表面軟件,數(shù)據(jù)庫就像是被埋藏在深海里看不見的冰山,雖然存在但很少有人為之側(cè)目。數(shù)據(jù)庫又叫做數(shù)據(jù)管理系統(tǒng),是處理的數(shù)據(jù)按照一定的方式儲存在一起,能夠讓多個用...
摘要:前言近期,智能大數(shù)據(jù)服務(wù)商個推推出了應(yīng)用統(tǒng)計產(chǎn)品個數(shù),今天我們就和大家來談一談個數(shù)實時統(tǒng)計與數(shù)據(jù)智能平臺整合架構(gòu)設(shè)計。個推最廣為人知的能力就是推送服務(wù),而將應(yīng)用內(nèi)的統(tǒng)計數(shù)據(jù)與推送系統(tǒng)有效整合,能夠輔助更加精細化的運營。 前言:近期,智能大數(shù)據(jù)服務(wù)商個推推出了應(yīng)用統(tǒng)計產(chǎn)品個數(shù),今天我們就和大家來談一談個數(shù)實時統(tǒng)計與AI數(shù)據(jù)智能平臺整合架構(gòu)設(shè)計。 很多人可能好奇,擁有數(shù)百億SDK的個推,專...
摘要:摘要第九屆中國數(shù)據(jù)庫技術(shù)大會,阿里云數(shù)據(jù)庫產(chǎn)品專家蕭少聰帶來以阿里云如何打破遷移上云的壁壘為題的演講。于是,阿里云給出了上面的解決方案。 摘要: 2018第九屆中國數(shù)據(jù)庫技術(shù)大會,阿里云數(shù)據(jù)庫產(chǎn)品專家蕭少聰帶來以阿里云如何打破Oracle遷移上云的壁壘為題的演講。Oracle是指數(shù)據(jù)庫管理系統(tǒng),面對Oracle遷移上云的壁壘,阿里云如何能夠打破它呢?本文提出了Oracle 到云數(shù)據(jù)庫P...
閱讀 1391·2023-04-25 16:45
閱讀 1929·2021-11-17 09:33
閱讀 2321·2021-09-27 14:04
閱讀 922·2019-08-30 15:44
閱讀 2642·2019-08-30 14:24
閱讀 3425·2019-08-30 13:59
閱讀 1699·2019-08-29 17:00
閱讀 899·2019-08-29 15:33