亚洲色精品一区二区三区_真实国产老熟女粗口对白_亚洲日本VA午夜在线电影_二三四五六七无产乱码_国产SUV精品一区二区四_国产很色很黄很大爽的视频_男女啪啪免费体验区_人妻夜夜爽天天爽爽一区_少妇人妻在线视频_亚洲午夜性猛春交XXXX,夜晚做剧烈双人运动的软件,国产成人夜色在线影院,女子自慰喷白浆A片免费观看网站

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

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

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

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

1,、異構的機器與網絡

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

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

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

3,、不可靠的網絡

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

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

二、分布式系統帶來的問題及解答

1,、如何找到所需的服務,?——服務發(fā)現組件

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

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

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

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

解決方案:

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

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

3、如何避免雪崩,?

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

解決方案:

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

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

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

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

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

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

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

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

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

5,、分布式存儲如何做數據切片,?

問題描述:既然要實現分布式數據庫,,那么應該如何將數據進行切片?

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

6,、如何設置冗余,?如何復制數據,?

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

解決方案:

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

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

網站提醒和聲明
本站為注冊用戶提供信息存儲空間服務,非“MAIGOO編輯”,、“MAIGOO榜單研究員”、“MAIGOO文章編輯員”上傳提供的文章/文字均是注冊用戶自主發(fā)布上傳,,不代表本站觀點,,版權歸原作者所有,如有侵權,、虛假信息、錯誤信息或任何問題,,請及時聯系我們,,我們將在第一時間刪除或更正。 申請刪除>> 糾錯>> 投訴侵權>> 網頁上相關信息的知識產權歸網站方所有(包括但不限于文字,、圖片,、圖表,、著作權、商標權,、為用戶提供的商業(yè)信息等),,非經許可不得抄襲或使用,。
提交說明: 快速提交發(fā)布>> 查看提交幫助>> 注冊登錄>>
最新評論
相關推薦
【話筒知識百科】麥克風種類與選購 話筒設置和保養(yǎng)維修
無論是在專業(yè)的演唱錄播音領域,還是非專業(yè)的ktv小唱幾句,用途廣泛,傳聲性強的話筒都很重要?,對于話筒來說有良好的傳聲性是衡量好壞的標準,話筒種類很多,選購到一只好的話筒需要多了解多方面的知識,出現一些小問題比如雜音,無法連接等雅瑤及時解決,不然會影響使用,那么麥克風怎么選購,?麥克風怎么連接設備,?話筒有雜音怎么辦?下面就帶大家了解話筒的選購及使用故障維修情況,
話筒 電腦/電腦外設 ★★★
6109 183
【汽車音響百科】車載音響選購技巧 汽車音響改裝知識
汽車音響對于汽車而言,,是一種輔助性的設備,,對于汽車性能也沒有什么影響,很多人購買了新車以后,,都紛紛為自己的愛車安裝音響設備,,那么,汽車音響選購有什么技巧,?汽車音響品牌哪種好呢?當您覺得汽車音響音質不好時,,您又該如何改裝呢?今天小編將為您詳細了解汽車音響改裝的知識,。
車載音響 汽車零部件 ★★★
1.1w+ 166
分布式系統面臨的挑戰(zhàn)有哪些 分布式系統帶來的問題及解答
分布式系統建立在網絡上,,而網絡是不可靠的,,可能的網絡問題包括:網絡分割、延時,、丟包、亂序等,,這些會給分布式系統帶來挑戰(zhàn),除此之外,,異構的機器與網絡、普遍的節(jié)點故障也是分布式系統面臨的主要挑戰(zhàn)之一,。分布式系統工作過程中,還會帶來一些問題,,比如如何找到所需的服務、如何避免雪崩,、如何對系統進行監(jiān)控等。下面一起來看看分布式系統面臨的挑戰(zhàn)有哪些以及分布式系統帶來的問題及解答吧,。
什么是分布式儲能系統 分布式儲能在電力系統的應用場景
隨著可再生能源的擴展,,越來越有必要將不斷變化、間歇式的電力輸出轉變成更穩(wěn)定和可靠的電力供應,。分布式儲能系統通過調節(jié)負荷,,吸收電力峰值,在電力供應突然降低時注入電力,,就地能源存儲可以緩解由可再生能源生產輸出所造成的電源波動,。分布式儲能系統接入位置靈活,,目前多在中低壓配電網,、分布式發(fā)電及微電網、用戶側應用,。
分布式系統和集中式系統的區(qū)別有哪些 分布式系統好還是集中式系統好
分布式系統和集中式系統在系統架構,、數據存儲,、任務分配、應用場景等方面存在一定的差異,,相比較而言,集中式系統具有架構簡單,、易于管理和控制的優(yōu)點,適用于對數據一致性要求較高的場景,;而分布式系統具有架構靈活,、可擴展性強的優(yōu)點,,適用于對數據處理能力和并發(fā)訪問能力要求較高的場景,。下面一起來看看分布式系統和集中式系統的區(qū)別有哪些以及分布式系統好還是集中式系統好吧,。