成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

高可用架構(gòu):fail-over 的三種經(jīng)典模式

開(kāi)發(fā) 架構(gòu)
冗余很好理解,復(fù)制服務(wù),復(fù)制數(shù)據(jù)。那故障轉(zhuǎn)移有幾種模式?故障轉(zhuǎn)移(fail-over)主要有三種模式。

前面的文章聊過(guò),高可用的核心方法論是:冗余(replication) + 故障自動(dòng)轉(zhuǎn)移(fail-over)。

冗余很好理解,復(fù)制服務(wù),復(fù)制數(shù)據(jù)。那故障轉(zhuǎn)移有幾種模式?

故障轉(zhuǎn)移(fail-over)主要有三種模式。

其一:Active-Passive影子主模式。

在這種模式下,只有一個(gè)主節(jié)點(diǎn)(Active)在處理請(qǐng)求,另一個(gè)影子節(jié)點(diǎn)(Passive)則處于待命狀態(tài),準(zhǔn)備在主節(jié)點(diǎn)故障時(shí)接管。

它的特點(diǎn)是,影子節(jié)點(diǎn)在主節(jié)點(diǎn)正常工作時(shí)并不參與工作,只有主節(jié)點(diǎn)發(fā)生故障時(shí),影子節(jié)點(diǎn)才接管并參與負(fù)載。系統(tǒng)資源利用率最多只有50%。

無(wú)狀態(tài)的服務(wù),例如Nginx可以使用影子主模式保證高可用。

其二:Active-Active多活模式。

在這種模式下,所有節(jié)點(diǎn)均處于“活動(dòng)”狀態(tài),平均處理負(fù)載,其優(yōu)勢(shì)是:

  • 保證了高可用;
  • 提升了吞吐量;
  • 實(shí)施了負(fù)載均衡;
  • 提高了資源利用效率;

但是,這類模式需要注意雪崩效應(yīng),少量節(jié)點(diǎn)掛掉的情況下,剩余節(jié)點(diǎn)能不能扛得住。

無(wú)狀態(tài)的服務(wù)例如站點(diǎn)服務(wù),微服務(wù),可以采用這種高可用模式。

對(duì)于包含狀態(tài)的服務(wù),例如數(shù)據(jù)庫(kù),如果使用多活高可用。需要額外的機(jī)制來(lái)同步數(shù)據(jù),并解決同步數(shù)據(jù)的過(guò)程中帶來(lái)的數(shù)據(jù)沖突問(wèn)題。對(duì)于大數(shù)據(jù)量高并發(fā)量的互聯(lián)網(wǎng)業(yè)務(wù)最佳實(shí)踐,一般不采用這種模式實(shí)施數(shù)據(jù)庫(kù)的高可用,數(shù)據(jù)沖突問(wèn)題根本搞不定。

那包含狀態(tài)的服務(wù),例如數(shù)據(jù)庫(kù),要怎么保證高可用?

其三:Hot-Standby熱備模式。

熱備份可以理解為影子模式的一種特例。

他的影子節(jié)點(diǎn)在平時(shí)也會(huì)工作,怎么工作呢?

影子節(jié)點(diǎn)只和主節(jié)點(diǎn)保持?jǐn)?shù)據(jù)同步,但并不對(duì)外提供服務(wù)。

畫外音:這里主要指寫入服務(wù),讀服務(wù)不會(huì)變更數(shù)據(jù)狀態(tài),且不討論。

這樣,影子節(jié)點(diǎn)保持有最新的數(shù)據(jù)副本,在主節(jié)點(diǎn)掛掉后可以迅速接管,減少切換時(shí)間。并且影子節(jié)點(diǎn)在平時(shí)不對(duì)外提供服務(wù),也不會(huì)有數(shù)據(jù)沖突。

在數(shù)據(jù)庫(kù)這類存儲(chǔ)狀態(tài),且需要快速恢復(fù)的場(chǎng)景,一般使用熱備模式。

但需要注意的是,當(dāng)主掛掉時(shí),需要折衷一致性與可用性:

  • 如果數(shù)據(jù)同步完成之前啟動(dòng)影子節(jié)點(diǎn),數(shù)據(jù)可能會(huì)丟失,從而喪失最終一致;
  • 但如果等數(shù)據(jù)同步完成再啟動(dòng)影子節(jié)點(diǎn),可能會(huì)等待一段時(shí)間,從而喪失可用性;

簡(jiǎn)單總結(jié),fail-over三種常見(jiàn)模式:

  • Active-Passive影子主模式,例如:NG;
  • Active-Active多活模式,例如:web-server,service;
  • Hot-Standby熱備模式,例如:DB;

知其然,知其所以然。

思路比結(jié)論更重要。

責(zé)任編輯:趙寧寧 來(lái)源: 架構(gòu)師之路
相關(guān)推薦

2022-07-22 20:00:01

高可用路由

2018-07-10 08:42:45

Oracle高可用集群

2015-01-05 14:51:45

彈性存He云存儲(chǔ)架構(gòu)UnitedStack

2015-09-14 09:31:44

結(jié)對(duì)設(shè)計(jì)

2022-05-27 11:33:02

前端代碼設(shè)計(jì)模式

2009-11-06 13:23:27

WCF模式

2010-06-28 17:43:44

SQL Server

2016-09-13 14:05:24

Spark集群管理模式

2010-09-09 10:08:59

2022-11-03 08:44:24

代理模式Java設(shè)計(jì)模式

2022-09-26 08:03:25

VMware虛擬機(jī)

2011-01-18 15:35:59

jQueryJavaScriptweb

2010-07-13 15:55:12

FTP數(shù)據(jù)傳輸模式

2022-06-16 08:24:59

設(shè)計(jì)模式代碼前端

2017-11-27 09:14:29

2009-12-21 13:37:43

WCF消息交換

2024-04-01 13:02:00

發(fā)布策略API

2011-07-04 15:14:49

C#

2015-06-25 10:23:55

蘋果谷歌

2019-09-02 14:44:15

云計(jì)算云安全云取證
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲视频一区二区三区四区 | 午夜视频一区二区 | 国产欧美日韩综合精品一区二区 | 色综合久 | 久草中文在线 | 免费黄网站在线观看 | 少妇性l交大片免费一 | 亚洲精品免费在线观看 | 午夜小视频免费观看 | 亚洲精品久久久久久久不卡四虎 | 免费黄色成人 | 日日夜夜狠狠操 | 成人一区精品 | 国产午夜精品一区二区三区嫩草 | 一级片在线播放 | 欧美 日韩 国产 成人 在线 | 91精品国产乱码久久久久久久久 | 亚洲一区二区三区在线播放 | 97精品国产97久久久久久免费 | 亚洲精品综合 | 亚洲午夜精品一区二区三区他趣 | 爱操影视 | 91福利在线观看视频 | 欧美精品在线播放 | 亚洲综合电影 | 久久涩涩| 国产黄色在线观看 | 日韩精品人成在线播放 | 免费看黄色国产 | 久久夜视频 | 国产精品美女久久久久久久网站 | 国产精品久久 | 久久精品色视频 | 粉嫩粉嫩芽的虎白女18在线视频 | 日韩av一区在线观看 | 波多野结衣一区二区三区在线观看 | 国产亚洲精品美女久久久久久久久久 | 日韩综合在线 | 中国一级毛片免费 | 成人亚洲精品久久久久软件 | 欧美一级在线 |