2013-10-26 分類: 網(wǎng)站建設(shè)
絕對(duì)不必保持且必須要降低單等級(jí)障。在架構(gòu)圖搞我出單點(diǎn)案例。盡可能選用積極/積極配備。根據(jù)好幾個(gè)街景大化易用性。試著應(yīng)用積極/積極配備,而沒有積極/普攻解決方法。運(yùn)用均衡器平衡跨業(yè)務(wù)案例的留量。針對(duì)單例模式,應(yīng)用積極/普攻配備的操縱。
在數(shù)學(xué)中,兩組單獨(dú)原素是只能1個(gè)原素的非空子集,比如{A}。在編程設(shè)計(jì)中,單例模式指的是這種設(shè)計(jì)模式,它效仿了語文定義,限定了1個(gè)類只有實(shí)例化1個(gè)成員變量。這一設(shè)計(jì)模式對(duì)資源的調(diào)節(jié)十分有協(xié)助,可是程序猿以便節(jié)約勞動(dòng)力常常應(yīng)用它,這一議論之后再探討。在系統(tǒng)架構(gòu)中,單例模式,或是更適當(dāng)?shù)卣f成單例反方式,被稱為單點(diǎn)故障(SPOF)換句話說,當(dāng)體系中的某一部件只能1個(gè)案例時(shí),如果該案例出故章,就會(huì)導(dǎo)致體系范疇的危害。
SPOF在體系中比比皆是,從單獨(dú)的Web虛擬主機(jī)到單獨(dú)的計(jì)算機(jī)設(shè)備,但體系中最普遍的SPOF是數(shù)據(jù)表。其緣故取決于數(shù)據(jù)表是較難拓展到好幾個(gè)連接點(diǎn)上的,因而它只能1個(gè)案例。在圖9-1中,即便登陸、檢索和結(jié)帳虛擬主機(jī)常有沉余,數(shù)據(jù)表仍是SPOF。更精的是,全部業(yè)務(wù)池都取決于這1個(gè)數(shù)據(jù)表。盡管一切SPOF都不太好,但數(shù)據(jù)表SPOF的難題更大,假如數(shù)據(jù)表速率降低或是期讀過,那麼對(duì)數(shù)據(jù)表開展同歩啟用的全部業(yè)務(wù)池都將遭受這一時(shí)件危害。
人們常說顧客的幾句口頭語是“任何都是出故章”。這話適用于虛擬主機(jī)、分布式存儲(chǔ)、計(jì)算機(jī)設(shè)備和計(jì)算中心。要是你可知道的,都是出故章。
盡管許多我覺得計(jì)算中心是不容易出故章的,但數(shù)年來,人們自身經(jīng)厲了十幾次計(jì)算中心運(yùn)作終斷。高可用的存儲(chǔ)區(qū)域網(wǎng)絡(luò)都是這般,盡管他們比舊的SCSI硬盤陣列靠譜得多,但仍舊會(huì)出故章。
大部分處理SPOF的方式是申報(bào)另一個(gè)系統(tǒng)配置,如X軸拓展如圖的根據(jù)復(fù)制業(yè)務(wù),讓每個(gè)業(yè)務(wù)常有2個(gè)或更好幾個(gè)案例在運(yùn)作。缺憾的是,證據(jù)并不是一直這般簡易。我們一起回首再看一下撰寫單例模式的流程。盡管并不一定的單例類也不容許在幾臺(tái)虛擬主機(jī)上運(yùn)作1個(gè)業(yè)務(wù),但一些保持絕對(duì)會(huì)給你免于遭到恐怖的不良影響。較簡易的狀況是,假如編碼中有個(gè)類,用以從用戶賬戶中減掉資金,用單例模式保持它就會(huì)讓客戶的額度免于難測,如變成負(fù)值。假如把這些編碼放到兩部單獨(dú)的虛擬主機(jī)上,沒有附加的控制措施或聯(lián)系訊號(hào),則很將會(huì)會(huì)導(dǎo)致2個(gè)涉法涉訴一起在用戶賬戶中記人借額,從而導(dǎo)致不正確或不愿產(chǎn)生的情況。針對(duì)這種情況,人們必須修補(bǔ)編碼,或是依靠外界操縱來防止。但最最讓人滿放心的解決方法是修補(bǔ)編碼,在好幾個(gè)服務(wù)器上保持業(yè)務(wù),一般人們必須迅速修補(bǔ)SPOF。做為本標(biāo)準(zhǔn)的第一個(gè)關(guān)鍵點(diǎn),人們接著將探討好多個(gè)迅速修補(bǔ)方式。
第一位方式非常簡單,是應(yīng)用積極/普攻配備。1個(gè)業(yè)務(wù)在每臺(tái)虛擬主機(jī)上積極運(yùn)作,在另一個(gè)每臺(tái)虛擬主機(jī)上普攻運(yùn)作(不接受留量)。這類熱/冷配備,常被作為刪除數(shù)據(jù)庫SPOF的剛開始。接著的方式是用體系中的另外部件控制參數(shù)瀏覽。假如SPOF是業(yè)務(wù),那麼用數(shù)據(jù)表鎖能夠控制參數(shù)的瀏覽。假如SPOF是數(shù)據(jù)表,那麼能夠設(shè)定主一從配備,由運(yùn)用控制參數(shù)瀏覽,寫升級(jí)使用由主數(shù)據(jù)表進(jìn)行,讀挑選使用由從數(shù)據(jù)表進(jìn)行。第一個(gè)用以修補(bǔ)SPOF的配備是負(fù)載均衡器。假如Web虛擬主機(jī)或應(yīng)用服務(wù)器的1個(gè)業(yè)務(wù)是SPOF,且在編碼中不可以清除,那麼能夠運(yùn)用負(fù)載均衡器若干個(gè)客戶的懇求只發(fā)給池中的每臺(tái)虛擬主機(jī)。它是根據(jù)應(yīng)用程序 cookie保持的,即設(shè)定客戶的網(wǎng)頁,且容許負(fù)載均衡器每一次都把該客戶的懇求跳轉(zhuǎn)到相同Web或應(yīng)用服務(wù)器,進(jìn)而產(chǎn)生這種相同情況。
人們介紹了幾類清除SPOF的方式,在不可以立即改動(dòng)編碼的狀況下能夠更好地保持他們??墒亲罱K的方式最合適,即修補(bǔ)編碼,容許網(wǎng)站制作業(yè)務(wù)的好幾個(gè)案例在不一樣的數(shù)學(xué)虛擬主機(jī)上運(yùn)作,進(jìn)而盡量清除SPOF。記牢,“任何都是出故章”,因此當(dāng)SPOF出故章時(shí),請(qǐng)不必驚訝。
網(wǎng)站欄目:鄉(xiāng)親們,絕對(duì)不要信任單點(diǎn)故障
分享地址:http://jinyejixie.com/news/19005.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、網(wǎng)站設(shè)計(jì)、微信公眾號(hào)、關(guān)鍵詞優(yōu)化、網(wǎng)站策劃、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容