事務。蘇州網(wǎng)站制作屬于前臺工程師的一項任務,前臺工程師任務包括:網(wǎng)站設計、網(wǎng)站用戶體驗、網(wǎng)站JAVA效果、網(wǎng)站制作等工作。網(wǎng)站制作是策劃師、網(wǎng)絡程序員、網(wǎng)頁設計等崗位,應用各種網(wǎng)絡程序開發(fā)技術和網(wǎng)頁設計技術,為企事業(yè)單位、公司或個人在全球互聯(lián)網(wǎng)上建設站點,并包含域名注冊和主機托管等服務的總稱。為了計劃成功,該系統(tǒng)被設計成橫向擴展。不要讓自己陷入這樣的困境:當你想縱向擴張的時候,你會發(fā)現(xiàn)你沒有錢去買一個更快更大的系統(tǒng)。
當您發(fā)現(xiàn)系統(tǒng)中的客戶和交易正在快速增長,并且系統(tǒng)無法擴展到多個服務器時,您會怎么辦?理想情況下,你應該研究你有哪些選擇。蘇州網(wǎng)站制作屬于前臺工程師的一項任務,前臺工程師任務包括:網(wǎng)站設計、網(wǎng)站用戶體驗、網(wǎng)站JAVA效果、網(wǎng)站制作等工作。網(wǎng)站制作是策劃師、網(wǎng)絡程序員、網(wǎng)頁設計等崗位,應用各種網(wǎng)絡程序開發(fā)技術和網(wǎng)頁設計技術,為企事業(yè)單位、公司或個人在全球互聯(lián)網(wǎng)上建設站點,并包含域名注冊和主機托管等服務的總稱。無論是購買更大的服務器,還是花費更多的編程時間使軟件在多個服務器上運行。使應用程序或數(shù)據(jù)庫能夠在多個服務器上運行稱為橫向擴展。繼續(xù)讓系統(tǒng)在較大的硬件上運行稱為垂直縮放。在分析過程中,通過ROI計算,可以得出這樣的結論:購買更大的硬件比花費技術資源修改應用程序更便宜。盡管我們支持對這一結論的分析方法,但對于超高速增長的公司和產(chǎn)品來說,這可能是錯誤的。原因是它可能沒有考慮到長期成本。用兩個64位雙核處理器替換一個服務器和一個四個處理器的服務器的成本(大約是從它獲得的額外計算資源的兩倍)。當我們繼續(xù)購買更多處理器的大型服務器時,就會出現(xiàn)謬誤。計算處理能力的成本曲線是一個冪律曲線,其中成本增長不再與較大的服務器提供的處理能力的增加成正比,l假設您的公司繼續(xù)成功和增長。那么,購買一個更大系統(tǒng)的成本將繼續(xù)超過這一曲線。雖然您可能已經(jīng)為技術更新做了預算,但您可能仍然不得不以驚人的高價格購買新系統(tǒng)。如果你的系統(tǒng)在水平上是可擴展的,那么你買的系統(tǒng)就會便宜得多。總體而言,您的總成本將顯著增加。當然,隨著代碼庫的增加和系統(tǒng)復雜性的增加,解決這個問題的編程資源成本也隨之增加,但這種增加是線性的。因此,在本章開頭的分析中應該總結出,要花時間盡早修改代碼進行橫向擴展。
七種配置(內(nèi)存、硬盤等)除了處理器的數(shù)量和每個處理器的核心數(shù)量之外,服務器的成本幾乎完全相同。該圖使用來自大型服務器供應商的在線報價和配置。不可否認的是,兩個雙核處理器的計算資源不等于一個四核處理器的計算資源,但它們的成本非常接近。注意快速增長曲線。
基于我們?yōu)閿?shù)以百計的客戶提供服務的經(jīng)驗,這種分析幾乎總是導致對代碼或數(shù)據(jù)庫進行橫向擴展的修改。這就是為什么AKF合作伙伴確定f的垂直擴展總是失敗的原因。最后,您總是會遇到兩種情況中的一種,即成本效益不高,或者沒有更大的硬件可用。