優(yōu)惠活動(dòng) - 12周年慶本月新客福利
                                      優(yōu)惠活動(dòng) - 12周年慶本月新客福利
                                      優(yōu)惠活動(dòng) - 12周年慶本月新客福利

                                      網(wǎng)站故障隔離的好處

                                      故障隔離的架構會(huì )給平臺或產(chǎn)品帶來(lái)很多好處。其中明顯的好處是提高了可用性和可擴展性,而不明品的好處是減少了上市時(shí)間和開(kāi)發(fā)成本。公司會(huì )發(fā)現,采用故障隔離的架構,回退發(fā)會(huì )更容易,而當站點(diǎn)、平臺或產(chǎn)品“上線(xiàn)”后,再推出新功能也會(huì )更加容易。
                                       
                                      故障隔離的架構會(huì )給平臺或產(chǎn)品的可用性帶來(lái)很大的好處。當一個(gè)故障隔離城或泳道在平臺或系統架構級別出了故障,你失去的只是駐留在這些泳道的服務(wù)器中的功能、地理位置或客戶(hù)群。當然,前提是你的泳道架構設計正確,其他泳道不會(huì )調用這個(gè)出問(wèn)題的泳道。在這個(gè)例子中,不論哪個(gè)泳道出故障都不會(huì )給可用性帶來(lái)什么好處,但影響卻有大小之分,所以泳道的架構就顯得非常重要。為了說(shuō)明這一點(diǎn), 讓我們來(lái)對比一下支持高可用性的泳道架構和架構設計不良的泳道架構。


                                       
                                      我們在介紹各個(gè)主題時(shí),都采用了虛構的AllScale公司為例,這次也不例外。AllScale公司的團隊決定把創(chuàng )建泳道的概念應用到新開(kāi)發(fā)的客戶(hù)關(guān)系管理系統(CRM)和已有的人力資源管理系統(HRM)上。這兩個(gè)系統都是SaaS (軟件即服務(wù))平臺。CTO約翰尼.菲克斯和他的團隊從無(wú)到有地開(kāi)發(fā)了CRM平臺,這個(gè)平臺支持公司層面上的多租戶(hù),也就是說(shuō),多個(gè)公司可以駐留在一個(gè)物理數據庫中,這樣可以減少整體成本,更有效地利用資本。AllScale公司的架構師還認識到了長(cháng)期擴展的需求,因為它們的客戶(hù)是不斷增長(cháng)的。因此,他們決定,對于新開(kāi)發(fā)的CRM解決方案和已有的HRM解決方案,都以客戶(hù)為邊界,劃分應用和數據庫。約翰尼和AllScale公司的團隊決定了,不再需要劃分的最小的客戶(hù)分塊是公司內的一個(gè)部門(mén)。AllScale公 司的架構師還確定了要在美國范圍內,運行多個(gè)活動(dòng)的數據中心。
                                       
                                      AllScale公司的架構師選擇了泳道,或者說(shuō)故障隔離的架構。他們大致按一個(gè)非常 大的公司部門(mén)配以幾個(gè)較小的公司的方式分配數據中心,這些客戶(hù)所需的所有服務(wù)都來(lái)自于這個(gè)數據中心。數據中心的選址盡量靠近數據中心所服務(wù)的公司的企業(yè)總部。任何一個(gè)組件發(fā)生了故障,那么只有駐留在這個(gè)數據中心的客戶(hù)會(huì )在發(fā)生停機或服務(wù)中斷的過(guò)程中在數據中心之間進(jìn)行通信。因此,一旦一個(gè)數據中心中從數據庫到邊界路由器的任何服務(wù)都不能受到影響。
                                       
                                      局城網(wǎng)分段和多個(gè)數據庫,就可以把多個(gè)部門(mén)或一組公司放到數據中心的一個(gè)故障隔離域中。 這 Aslal公司的架構師進(jìn)一步發(fā)現了一種利用泳道在數據中心中進(jìn)行擴展的方法。 借助虛擬樣地,服務(wù)也不能跨故障隔離城通信。這樣的話(huà),除了共享的網(wǎng)絡(luò )設備外(如路由器和邊界路由 樣還可以對內部路由器后的系統和服務(wù)進(jìn)行故障隔離,包括局城網(wǎng)、數據庫、應用服務(wù)器等。同期,它允許公司把eca飯本的產(chǎn)品發(fā)布給相互隔離的客戶(hù)分段,從而進(jìn)步降低了風(fēng)險)。其他任何設備故障都會(huì )被隔離在數據中心的一一個(gè)區或城中。在實(shí)現時(shí),這種設計超出了預故障隔離的架構,而不是以客戶(hù)為邊界。在這種情況下,該團隊可能會(huì )為登錄服務(wù)創(chuàng )建一個(gè)泳道,另一種方法是按照服務(wù)來(lái)劃分故際隔離城。讓我們假討AlSeal的團隊以服務(wù)為邊界創(chuàng )建了為更新銷(xiāo)售線(xiàn)索集的服務(wù)創(chuàng )建一個(gè)泳道,為查看銷(xiāo)售線(xiàn)索的服務(wù)創(chuàng )建一個(gè)泳道,為制作銷(xiāo)售線(xiàn)索衡量指標的報表的服務(wù)創(chuàng )建一個(gè)泳道。這種方法的問(wèn)題在于,一旦其中任何一個(gè)服務(wù)出了故障,都可能給其他服務(wù)帶來(lái)意想不到的影響。例如,在上述例子中,一旦登錄服務(wù)發(fā)生故障,導致系統無(wú)法訪(fǎng)問(wèn),那么盡管其他服務(wù)仍然可用,但可以想見(jiàn),系統的用量會(huì )逐漸下降,因為新的登錄操作都不被接受了。這樣要與平臺進(jìn)行交互的客戶(hù)在登錄失敗后會(huì )100%受到影響。
                                       
                                      這并不是說(shuō),絕對不應該采用這種面向服務(wù)的隔離方法。恰好相反,這種方法可以很好地隔離代碼庫、通過(guò)隔離來(lái)縮短上市時(shí)間以及通過(guò)緩存特定服務(wù)的動(dòng)作來(lái)減少擴展需求。然而,一旦你的服務(wù)要依賴(lài)于其他服務(wù),無(wú)論是以前面提到的同步方式,還是要按照時(shí)間序列,一個(gè)服務(wù)要在另一個(gè)服務(wù)之前調用,那么你都使自己陷人了故障高發(fā)的境地。這時(shí)你可以通過(guò)確保先發(fā)生的服務(wù)具有更高的可用性和冗余度,以降低它們出故障的風(fēng)險,或者也可以進(jìn)行多次劃分,進(jìn)一步隔離故障。
                                       
                                      如果要采用前一種方法,即讓先發(fā)生的服務(wù)具有更高的可用性,常用的方法是極大地增加產(chǎn)能。此外,對每個(gè)公司進(jìn)行功能減負),也會(huì )有助于隔離某些問(wèn)題。對于新的登錄代碼,強制性地讓少量用戶(hù)采用特定的登錄池服務(wù),可以減少新代碼帶給AllScale公司的風(fēng)險。在服務(wù)器上建立連接限制,可以在出于某些原因造成服務(wù)變慢時(shí),仍然使某些客戶(hù)能夠正確登錄系統。
                                       
                                      設計為能夠禁用的,我們稱(chēng)之為功能減負。有了功能減負的設計,就可以把產(chǎn)品中的某個(gè)功能禁用掉,從而不會(huì )影響到,其他功能。公司路動(dòng)能減負投貴的常見(jiàn)原因是,限制新的功能發(fā)布對可用性和 口可擴展性的負面影響。功能減負實(shí)施得當,就能夠在修復問(wèn)題代碼成系統時(shí),讓一個(gè)新發(fā)布的版本保留在生產(chǎn)環(huán)境中,需無(wú)需回退整個(gè)發(fā)布。通??梢酝ㄟ^(guò)一個(gè)軟開(kāi)關(guān)讓有問(wèn)題的代碼成系統離線(xiàn),在引發(fā)意外行為的問(wèn)題得到解決后,再讓它上線(xiàn)。
                                       
                                      采用這種方法,AlSal公同既按照服務(wù)進(jìn)行了劃分,又以公司為基礎按照客戶(hù)進(jìn)行 我們傾向于采用后一種方法,即進(jìn)行網(wǎng)站設計的多次劃分來(lái)隔離故障,因為它同時(shí)解決了可擴展性和可離,然后又在這個(gè)服務(wù)泳道中,采用泳道進(jìn)行了面向客戶(hù)的劃分。此外,AlSale公司還可以交 了劃分。首先ASCal公司以面向技術(shù)的劃分方法為主要劃分方法,通過(guò)登錄服務(wù)泳道實(shí)現了隔離劃分的順序,首先為組公司創(chuàng )建一 個(gè)客戶(hù)豆莢 (或泳道),然后在豆莢中,用泳道來(lái)劃分服務(wù),其中一一種服務(wù)可以是登錄服務(wù)。雖然大多數公司認為面向客戶(hù)的劃分方法更自然,但無(wú)論哪種方法都是可行的。劃分類(lèi)型,其中將介紹AKF立方以及如何把它應用到服務(wù)、數據庫和存儲結構上。

                                      本文地址:http://www.havencoinwallet.com//article/3892.html
                                      相關(guān)文章:
                                      最新文章:
                                      国产免费丝袜调教视频爱剪辑|国产小受18asian|国产福利91精品一区二区三区|久久久青草大香|欧美丰满熟妇xxxx性