每年進入3-4月所有的高等院校開始了一年一度的畢業生答辯準備階段,現如今畢業論文或者畢業設計也更加的貼近了互聯發展的趨勢,很多學校開始做最熱話題雲計算openstack架構的實現以及雲計算環境搭建,先不說這個畢業設計的切入點是否正確,就說選擇該題目後你如何下手?下面給大家分享千鋒講師給學員準備的高併發大型互聯網站架構設計第八部分。
4架構設計
架構設計章節我們會介紹服務器硬件、軟件、大型網站特點,架構的演化,架構模式等方面,包括服務器的品牌以及服務器的選型,軟件的選擇等。
4.1服務器品牌
服務器,即提供計算服務的設備。服務器按外形可以分為塔式服務器、機架服務器、刀片式服務器、高密度服務器。
服務器的品牌也有很多,如戴爾、惠普、浪潮、聯想、IBM、中科曙光、SUN、思科、華為和華碩,廣達,華三等。
有些人覺得我們普通人根本接觸不到服務器,但是你看我們訪問的網頁,使用視頻播放器,音樂播放器,聊天工具哪一項服務都需要大量的服務器在背後支撐。
4.2服務器選型
我們平時企業裡在選擇服務器時會根據其業務的不同來選擇不同配置的服務器。如有些服務器是用來搭建數據庫服務的,我們會選擇較高的內存和較大的硬盤來存儲數據。
4.2.1普通服務器選型
我們這裡指的是除存儲服務器、硬件負載均衡服務器和數據服務器等特殊用途服務器以外的普通服務器選型。
一般服務對於服務器內存和硬盤的要求沒有數據庫服務器那麼高,所以我們一般會用64G內存的服務器,加普通的機械盤。
4.2.2數據庫服務器選型
由於數據庫要求數據讀取和寫入速度要快,數據量較大等特點,所以一般數據庫服務器會選用128G內存加固態盤。
前面有提到服務器按外形可以分為塔式服務器、機架服務器、刀片式服務器、高密度服務器。但是我們目前生產中使用的服務器還是大多以機架式服務器為主,所以此處以機架式服務器為基礎選擇。
4.3架構設計
此小節包含架構的演化,架構模式等方面,本次架構設計參考了不同類型的網站,從而儘可能的設計出符合實際要求的架構。
4.3.1大型網站系統的特點
大型網站大多都具有一下特點:
1.高併發,大流量。
2.高可用。
3.數據量大。
4.用戶分散。
5.安全環境惡劣。
6.需求快速變更,發佈頻繁。
7.漸進式發展。
4.3.2架構設計
本次網站的架構設計參考不同類型的大型網站架構,從而設計出切合實際的架構圖,並遵循網站核心架構的6大要素:性能,可用性,伸縮性,擴展性,安全性,敏捷性。
1.架構圖規劃
網站架構圖如下圖4-1所示:
圖4-1 大型網站架構設計圖
2.服務器IP,主機名規劃
一般來說,我們在企業中登錄服務器都是使用普通用戶和主機名登錄的,服務器的主機名可以讓運維工程師一目瞭然的瞭解到服務器的基本信息,所以服務器的主機名的規範就顯得尤為重要了。其實主機名的設置一般沒有嚴格要求,所以每個公司的主機名設置規則都不太一樣,但大都包含:[服務][ip][地理位置][域名],我們的主機名規則為:[服務][設備編號][ip]。
閱讀更多 千鋒長沙 的文章