国产精品嫩草在线观看高潮一区二区a∨, 高清欧美一区二区三区中文字幕精品视频, 综合欧美日韩一区二区国产精品免费视频, 国产91中文综合字幕日韩免费2023,中国老肥熟女,日本边做边吃奶的av无码,日韩人妻揉捏嗯视频,nanana在线观看视频免费,亚洲色熟女图激情另类图区

分布式系統(tǒng)面臨的挑戰(zhàn)有哪些 分布式系統(tǒng)帶來的問題及解答

本文章由注冊用戶 知無涯 上傳提供 評論 發(fā)布 糾錯/刪除 版權(quán)聲明 0
摘要:分布式系統(tǒng)建立在網(wǎng)絡(luò)上,而網(wǎng)絡(luò)是不可靠的,可能的網(wǎng)絡(luò)問題包括:網(wǎng)絡(luò)分割、延時、丟包、亂序等,這些會給分布式系統(tǒng)帶來挑戰(zhàn),除此之外,異構(gòu)的機器與網(wǎng)絡(luò)、普遍的節(jié)點故障也是分布式系統(tǒng)面臨的主要挑戰(zhàn)之一。分布式系統(tǒng)工作過程中,還會帶來一些問題,比如如何找到所需的服務(wù)、如何避免雪崩、如何對系統(tǒng)進行監(jiān)控等。下面一起來看看分布式系統(tǒng)面臨的挑戰(zhàn)有哪些以及分布式系統(tǒng)帶來的問題及解答吧。

一、分布式系統(tǒng)面臨的挑戰(zhàn)有哪些

分布式系統(tǒng)需要大量機器協(xié)作,面臨諸多的挑戰(zhàn),其中主要的挑戰(zhàn)有:

1、異構(gòu)的機器與網(wǎng)絡(luò)

分布式系統(tǒng)中的機器,配置不一樣,其上運行的服務(wù)也可能由不同的語言、架構(gòu)實現(xiàn),因此處理能力也不一樣;節(jié)點間通過網(wǎng)絡(luò)連接,而不同網(wǎng)絡(luò)運營商提供的網(wǎng)絡(luò)的帶寬、延時、丟包率又不一樣。怎么保證大家齊頭并進,共同完成目標,這是個不小的挑戰(zhàn)。

2、普遍的節(jié)點故障

雖然單個節(jié)點的故障概率較低,但節(jié)點數(shù)目達到一定規(guī)模,出故障的概率就變高了。分布式系統(tǒng)需要保證故障發(fā)生的時候,系統(tǒng)仍然是可用的,這就需要監(jiān)控節(jié)點的狀態(tài),在節(jié)點故障的情況下將該節(jié)點負責的計算、存儲任務(wù)轉(zhuǎn)移到其他節(jié)點。

3、不可靠的網(wǎng)絡(luò)

節(jié)點間通過網(wǎng)絡(luò)通信,而網(wǎng)絡(luò)是不可靠的??赡艿木W(wǎng)絡(luò)問題包括:網(wǎng)絡(luò)分割、延時、丟包、亂序。相比單機過程調(diào)用,網(wǎng)絡(luò)通信最讓人頭疼的是超時:節(jié)點A向節(jié)點B發(fā)出請求,在約定的時間內(nèi)沒有收到節(jié)點B的響應(yīng),那么B是否處理了請求,這個是不確定的,這個不確定會帶來諸多問題,最簡單的,是否要重試請求,節(jié)點B會不會多次處理同一個請求。

總而言之,分布式的挑戰(zhàn)來自不確定性,不確定計算機什么時候crash、斷電,不確定磁盤什么時候損壞,不確定每次網(wǎng)絡(luò)通信要延遲多久,也不確定通信對端是否處理了發(fā)送的消息。而分布式的規(guī)模放大了這個不確定性,不確定性是令人討厭的,所以有諸多的分布式理論、協(xié)議來保證在這種不確定性的情況下,系統(tǒng)還能繼續(xù)正常工作。

二、分布式系統(tǒng)帶來的問題及解答

1、如何找到所需的服務(wù)?——服務(wù)發(fā)現(xiàn)組件

問題描述:線上生產(chǎn)環(huán)境中,尤其容器部署情況下服務(wù)實例地址(服務(wù)器端口)是動態(tài)分配的,服務(wù)調(diào)用者無法提前獲取服務(wù)實例地址和端口。

解決方案:在服務(wù)運行時,通過服務(wù)發(fā)現(xiàn)組件解析服務(wù)名來獲取服務(wù)實例地址和端口。

2、如何找到實例?——請求分發(fā)的策略

問題描述:找到服務(wù)器后,還應(yīng)該確定將當前請求發(fā)往服務(wù)器的哪一個實例。

解決方案:

(1)如果同一個服務(wù)的實例都是完全對等的(無狀態(tài)),那么按負載均衡策略來處理就足夠(隨機、輪詢、權(quán)重、hash、一致性hash、fair等各種策略)。

(2)如果同一個服務(wù)的實例不是對等的(有狀態(tài)),那么需要通過路由服務(wù)(元數(shù)據(jù)服務(wù)等)先確定當前要訪問的請求數(shù)據(jù)在哪一個實例上,然后再進行訪問。

3、如何避免雪崩?

問題描述:一個故障由于正反饋不斷被擴大,從而導致整個系統(tǒng)故障

解決方案:

(1)【快速失敗】和【降級機制】:熔斷、降級、限流等,通過快速減少系統(tǒng)負載來避免雪崩的發(fā)生。

(2)【彈性擴容機制】,通過快速增加系統(tǒng)的服務(wù)能力來避免雪崩的發(fā)生。

4、如何對系統(tǒng)進行監(jiān)控?

問題描述:對于一個分布式系統(tǒng),如果我們不能很清楚地了解內(nèi)部的狀態(tài),那么高可用是沒有辦法完全保障的。

解決方案:監(jiān)控系統(tǒng)的各層

(1)【硬件層面】:服務(wù)器溫度、磁盤RAID陣列等。

(2)【系統(tǒng)層面】:存活狀態(tài)、CPU、RAM、load負載。

(3)【應(yīng)用層】:mysql、Nginx、Django、LVS、HAProxy。

(4)【業(yè)務(wù)層面】:PV、UV、訂單。

5、分布式存儲如何做數(shù)據(jù)切片?

問題描述:既然要實現(xiàn)分布式數(shù)據(jù)庫,那么應(yīng)該如何將數(shù)據(jù)進行切片?

解決方案:Hash、Consistent Hash和Range Based分片策略。

6、如何設(shè)置冗余?如何復制數(shù)據(jù)?

問題描述:分布式存儲的高可用性需要冗余來保證,那么如何做冗余?如何對數(shù)據(jù)進行復制、更新時保證兩份數(shù)據(jù)的一致性?

解決方案:

(1)【中心化方案】:主從復制、一致性協(xié)議(Raft和Paxos)。

(2)【去中心化的方案】:Quorum、Vector Clock。

網(wǎng)站提醒和聲明
本站為注冊用戶提供信息存儲空間服務(wù),非“MAIGOO編輯”、“MAIGOO榜單研究員”、“MAIGOO文章編輯員”上傳提供的文章/文字均是注冊用戶自主發(fā)布上傳,不代表本站觀點,版權(quán)歸原作者所有,如有侵權(quán)、虛假信息、錯誤信息或任何問題,請及時聯(lián)系我們,我們將在第一時間刪除或更正。 申請刪除>> 糾錯>> 投訴侵權(quán)>> 網(wǎng)頁上相關(guān)信息的知識產(chǎn)權(quán)歸網(wǎng)站方所有(包括但不限于文字、圖片、圖表、著作權(quán)、商標權(quán)、為用戶提供的商業(yè)信息等),非經(jīng)許可不得抄襲或使用。
提交說明: 快速提交發(fā)布>> 查看提交幫助>> 注冊登錄>>
最新評論
相關(guān)推薦
【家用音響推薦】家用音響哪種好 常用的五類家庭音響大盤點
隨著人們生活水平的提高,無論是電影還是電視都不僅僅是局限于視覺效果上的震撼了,在聽覺效果上也有了更大的追求,那么,家用音響有哪些呢?家用音響哪種好呢?下面,小編為大家全面盤點常用的五類家庭音響,讓大家可以享受到真正的聽覺盛宴!
音箱選購 音箱 ★★★
8489 109
分布式系統(tǒng)架構(gòu)設(shè)計三大原則 分布式系統(tǒng)架構(gòu)設(shè)計有哪些優(yōu)化策略
分布式系統(tǒng)的架構(gòu)設(shè)計直接關(guān)系到分布式系統(tǒng)的性能表現(xiàn),進行架構(gòu)設(shè)計時,要注意三大原則,分別是高可用設(shè)計、高并發(fā)設(shè)計和高性能設(shè)計,設(shè)計過程中,為了優(yōu)化架構(gòu),可以采用數(shù)據(jù)分片、負載均衡、緩存機制、異步處理、分布式事務(wù)、容錯處理等策略。下面一起來詳細了解一下分布式系統(tǒng)架構(gòu)設(shè)計三大原則以及分布式系統(tǒng)架構(gòu)設(shè)計有哪些優(yōu)化策略吧。
分布式系統(tǒng)有啥用 分布式管理系統(tǒng)可以管理什么
分布式系統(tǒng)可以連接多個計算機節(jié)點,實現(xiàn)高效的數(shù)據(jù)存儲、處理和傳輸?shù)裙δ埽岣呷蒎e性,它在各個領(lǐng)域都有廣泛的應(yīng)用,常見的有數(shù)據(jù)庫系統(tǒng)、Web應(yīng)用、大規(guī)模并行計算、云計算等。分布式管理系統(tǒng)還能管理用戶及其工作站配置,管理軟件分布、更新與準許權(quán)限,管理硬件監(jiān)控、維護和編目功能。下面一起來了解一下分布式系統(tǒng)有啥用以及分布式管理系統(tǒng)可以管理什么吧。
【音響大全】音響的種類有哪些 音響哪種好 音響選購完全攻略
隨著高科技的迅速發(fā)展,影音娛樂設(shè)備更新?lián)Q代的越來越快,音響的功能不僅僅只有擴音了,它還具有立體環(huán)繞、虛擬環(huán)繞等多種音效,市面上音響的功能和款式各式各樣,那么,音響的種類有哪些呢?哪款音響好呢?下面,小編為大家講解音響的優(yōu)點、適用人群,并分享最全的音響選購攻略,讓大家享受身臨其境的真實感。
音箱 家電選購 ★★★
9087 108
不同級別家庭影院配置選擇 家庭影院設(shè)備搭配方案
隨著生活水平的提高,人們對于家庭影院的級別也是越來越高了,但又不知道該怎么配置。那么,不同級別的家庭影院設(shè)備該怎么選擇呢?通常,入門級家庭影院一般采用立體聲道音箱,帶來環(huán)繞立體聲體驗;標準級家庭影院不僅有環(huán)繞立體聲音效,還有低音炮;專業(yè)級家庭影院的專業(yè)級音箱系統(tǒng),還有3D投影儀,這就是私人影院的配置……下面,小編就為大家?guī)聿煌墑e家庭影院配置選擇方案,助你選到滿意的家庭影院,享受其帶來的樂趣。