系統(tǒng)的可擴展性.docx

系統(tǒng)的可擴展性.docx

ID:53967871

大?。?3.85 KB

頁數:7頁

時間:2020-04-11

系統(tǒng)的可擴展性.docx_第1頁
系統(tǒng)的可擴展性.docx_第2頁
系統(tǒng)的可擴展性.docx_第3頁
系統(tǒng)的可擴展性.docx_第4頁
系統(tǒng)的可擴展性.docx_第5頁
資源描述:

《系統(tǒng)的可擴展性.docx》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。

1、什么是系統(tǒng)的可擴展性?到底什么是可擴展性?這年頭,作為軟件設計架構師如果系統(tǒng)沒有可擴展性對外交流時都不好意思。但是如何選擇可擴展性方案?水平擴展還是垂直擴展?是不是很矛盾呢,本文為你分析可擴展性的真實含義和實際項目中的取舍。Whenaskedwhattheymeanbyscalability,alotofpeopletalkaboutimprovingperformance,aboutimplementingHA,oreventalkaboutaparticulartechnologyorprotocol.Unfortunat

2、ely,scalabilityisnoneofthat.Don’tgetmewrong.Youstillneedtoknowallaboutspeed,performance,HAtechnology,applicationplatform,network,etc.Butthatisnotthedefinitionofscalability.?????每每和別人提及可擴展性的含義時,很多人開始討論提高性能,實施高可用性,甚至談論特定的技術或協議。顯然這些并不是可擴展性。不要誤會,您當然需要了解關于速度,性能,可用性,應用平臺,

3、網絡等相關的一切,但這并非可擴展性的定義。Scalability,simply,isaboutdoingwhatyoudoinabiggerway.Scalingawebapplicationisallaboutallowingmorepeopletouseyourapplication.Ifyoucan’tfigureouthowtoimproveperformancewhilescalingout,itsokay.Andaslongasyoucanscaletohandlelargernumberofusersitsokt

4、ohavemultiplesinglepointsoffailuresaswell.?????簡單地說,可擴展性就是關于如何處理更大規(guī)模的業(yè)務。比如,Web應用程序就是允許更多的人使用你的服務。如果你不能弄清楚如何提高性能的同時向外擴展,沒關系。只要你能處理更大規(guī)模的用戶,即使是存在多個單點故障也沒有問題。Therearetwokeyprimarywaysofscalingwebapplicationswhichisinpracticetoday.?????在今天實踐中有兩個關鍵的縮放Web應用程序的方式:垂直擴展和水平擴展。

5、“VerticalScalability”–Addingresourcewithinthesamelogicalunittoincreasecapacity.AnexampleofthiswouldbetoaddCPUstoanexistingserver,orexpandingstoragebyaddingharddriveonanexistingRAID/SANstorage.?????“垂直擴展“-在同一個邏輯單位添加資源以增加容量。這樣的例子比比皆是,比如升級服務器的CPU,比如在RAID/?SAN存儲設備上增加硬盤。

6、“HorizontalScalability”–Addingmultiplelogicalunitsofresourcesandmakingthemworkasasingleunit.Mostclusteringsolutions,distributedfilesystems,load-balancershelpyouwithhorizontalscalability.?????“橫向擴展“-增加多個邏輯單元資源并且使他們作為一個整體在工作。大多數的集群解決方案,比如分布式文件系統(tǒng),負載均衡都是通過橫向擴展技術來進行的。Eve

7、rycomponent,whetheritsprocessors,servers,storagedrivesorload-balancershavesomekindofmanagement/operationaloverhead.Whenyoutrytoscalethat,itsimportanttounderstandwhatpercentageoftheresourceisactuallyusable.Thismeasurementiscalled“scalabilityfactor“.Ifyouloose5%ofapro

8、cessorpowereverytimeyouaddaCPUtoyoursystem,thenyour“scalabilityfactor”is0.95.Ascalabilityfactorof0.9meansyouwillonlybeabletouse90%oftheres

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。