<del id="k5ejx"></del><label id="k5ejx"><noframes id="k5ejx">

<strike id="k5ejx"></strike>

<button id="k5ejx"><xmp id="k5ejx">

<label id="k5ejx"><div id="k5ejx"></div></label>
<label id="k5ejx"><div id="k5ejx"></div></label>

<strike id="k5ejx"><dfn id="k5ejx"></dfn></strike>

<delect id="k5ejx"><div id="k5ejx"></div></delect><label id="k5ejx"><div id="k5ejx"><del id="k5ejx"></del></div></label>

<button id="k5ejx"><xmp id="k5ejx">

<p id="k5ejx"></p>

<button id="k5ejx"><dfn id="k5ejx"></dfn></button>

<delect id="k5ejx"><div id="k5ejx"></div></delect>

<label id="k5ejx"><div id="k5ejx"><del id="k5ejx"></del></div></label>

<label id="k5ejx"><div id="k5ejx"></div></label>
<option id="k5ejx"></option>

將想法與焦點和您一起共享

故障隔離的網站架構術語發布者:本站     時間:2019-08-20 09:08:06

   根據我們的經驗,我們通常把故障隔離的架構稱為泳道(swim lanes)。雖然這個術語不是我們創造的,但是我們認為它很形象地比喻了我們想在架構中創建的東西。對于泳者來說,泳道既有屏障的作用,又有引導的作用。作為屏障,泳道可以確保泳者不會游到其他的泳道中,干擾到另一個泳者。在比賽中,這樣有助于避免發生意外的干擾,影響到泳者奪冠的機會。在實踐或練習中,屏障的存在確保了游泳新手不會干擾優秀的泳者。此外,泳道還可以引導泳者以最少的力量向目標前進,因為泳者需要不停地把腦袋沒人水中,而每當他把頭露出水面,都能看到泳道。


 
就像泳池中的泳道保護泳者,確保他們在泳池中安全有效地前進一樣,架構中的泳道也可以保護你的系統運營。在一條泳道中的一組系統的運營,是在泳道繩子引導下的運營,不會影響到其他泳道中系統的運營。此外,在架構師和工程師設計新功能時,泳道也會為他們提供指導,幫助他們決定應該把哪些功能集合放在哪種類型的泳道中,才能實現可擴展性高的架構目標。
 
但在技術群體中,泳道并非唯-使用的故障隔離的術語。像豆莢(pod)這樣的術語,常用于定義故障隔離的域,表示一組客戶或-套功能。所謂剝豆莢( podding),就是把一-組數據和功能劃分到幾個故障隔離的組中。有時豆莢被用于表示服務分組,有時則被用于表示數據分組?;叵胍幌?,我們定義故障隔離時說過,它既適用于組件,也適用于整個系統,這里把數據或服務分組,只是適用于組件級別的故障隔離方法。雖然這樣做整個系統都會受益,但從系統角度來看,它不是完整的故障隔離城,因此只能保護采用了它的組件。
 
技術群體常用的另一個術語是分片( shard),通常它描述的是一種數據庫結構或存儲子系統。所謂分片(sharding),就是把這些系統劃分到故障域中,這樣一個分片的故障不會全面地影響到系統的其他部分。在由100個分片構成的存儲系統中,一個分片發生故障,其余的99個分片還是能繼續工作。但是與豆莢一樣,這并不意味著余下的99個分片就運行正常。我們將在本章后面的小節中,更詳細地討論這一概念。
 
裂片(slivers)、組塊(chunks)和池( pools)也是我們久而久之熟悉的術語。裂片常用來代替分片。組塊常用作豆莢的同義詞。所謂池,通常指的是一-組執行相似任務的服務器,它也是一個故障隔離的術語,但又不同于泳道,我們將在后面再討論這一一點。通常它們是執行平臺的某一部分功能的應用服務器或Web服務器。雖然能夠輕松地把這些術語擴展到整個系統或平臺,而不只是它的組件,但通常它們描述的還是系統整體設計中的組件。
 
最后要說的是,關于你的故障隔離的架構,并沒有一個答案是“正確的”。你可以選擇自己想使用的術語,或者創造自己的用語。但存在一一種“正確的”方法,那就是要設計既能擴展又能在極端需求情況下發生適度故障的架構。
 
常用的故障隔離術語
 
●泳道是從平臺或整個系統的角度描述一種故障隔離的架構時最常用的術語。
 
●豆莢常用于代替泳道,尤其是以客戶或地理位置為基礎進行故障隔離時。
 
●分片是在劃分數據庫或存儲子組件時最常用的故障隔離術語。
 
●裂片是豆莢的同義詞,通常用于存儲或數據庫子組件。
 
●組塊是豆莢的同義詞。
 
●池這個網站制作故障隔離術語通常用于軟件服務,但在實現時,它不一定是泳道。






多人做人爱的视频高清