天天看點

計算高可用複雜度展現在哪些方面?計算指業務邏輯處理,因代碼邏輯相同,同樣的輸入經過邏輯處理産生的結果是相同的。也就是說計

作者:禦封架構師

計算高可用複雜度展現在哪些方面?

計算指業務邏輯處理,因代碼邏輯相同,同樣的輸入經過邏輯處理産生的結果是相同的。

也就是說計算從一台機器切換到另一台機器,對業務是沒有影響的。

計算高可用的複雜度,分兩種情況:

單機變雙機,如圖,複雜度展現在:

增加一個任務配置設定器,配置設定器要考慮成本,可維護性,可用性,性能等

配置設定器和真實伺服器間的連結互動,如何選擇連結方式,如何進行連結管理(連結建立,狀态檢測,中斷後怎麼處理)

配置設定器增加配置設定算法,雙機算法有主備(冷備,溫備,熱備),主主等

單機變叢集,如圖。

配置設定算法更複雜,可以是4主0備,3主1備,2主2備,1主3備

需要根據業務情況,來靈活選取具體配置設定算法,不存在哪種算法是最好的情況

常用的開源項目中,Memcached采用的就是全主0備,ZooKeeper采用的就是1主多備。

架構師系列文章,程式員瓶頸突破架構師➕架構設計的理論與實踐。

請君共赴架構師之路,更多精彩内容,點選連結了解更多。

網頁連結

#架構設計# #程式員# #java# #架構師#

計算高可用複雜度展現在哪些方面?計算指業務邏輯處理,因代碼邏輯相同,同樣的輸入經過邏輯處理産生的結果是相同的。也就是說計
計算高可用複雜度展現在哪些方面?計算指業務邏輯處理,因代碼邏輯相同,同樣的輸入經過邏輯處理産生的結果是相同的。也就是說計
計算高可用複雜度展現在哪些方面?計算指業務邏輯處理,因代碼邏輯相同,同樣的輸入經過邏輯處理産生的結果是相同的。也就是說計

繼續閱讀