大型網路項目整體架構方案討論擂台_PHP教程

來源:互聯網
上載者:User
項目背景

進入擂台:

網站的效能決定有很多方面.一個項目更多時候有特殊性,需要針對現實情況實際分析.就拿一個執行個體來說吧

客戶案例:

案例背景:
A客戶是的網站內容主要有:
1.資訊門戶系統
2.視頻發布系統->視頻搜尋引擎中心
3.使用者SNS網路
4.使用者單點登陸SSO中心
5.專案管理bug,客戶跟蹤系統,Web Calls系統
6.社區系統:社區有IM,信件等常用系統
7.單獨評論系統,用於發布系統等調用
8.廣告、熱點資訊競價系統,要與集團所有系統掛鈎
9.企業裡有相關的web calls系統,系統相關資料與企業裡的C/S系統 架構CRM/ERP系統有資料同步傳輸要求......

10.其它根據業務發展,隨時增加的功能系統
以上系統要求使用者體驗程式響應度不得超得2秒,使用者註冊數有近1億人左右,訪問量日PV近2億PV,每天獨立IP 300-400萬IP左右,peak time最大峰值50000
以上活躍使用者數差不多500萬(二個星期至少有訪問一次網站使用者)




伺服器裝置數量

三台F5或是LVS
20 台大型主機
500台左右06年中進階伺服器配製
300台左右08中進階伺服器配製
還有一個資源, 就是在全球各地有近1000~5000台低端Linux的分散式運算伺服器

作業系統主要採用Linux,部份老的C/S 架構應用軟體採用windows 2003+sql布局
PHP 5.2.6
Apache /Lighttp/Nginx 或是自己定製的網頁伺服器
MySQL NDB+MySQL M/S
MogileFS 圖片分布式儲存
Memcached 對象分布儲存 Solr 全文檢索搜尋引擎
.....


頻寬可供選擇分布(參考):




其它伺服器分布在二級,三級節點布署Squid或是Varnish CDN網路.


項目負載平衡架構原則


軟體:LVS,Linux Virtual Server 或是F5裝置Varnish

  • 高延展性:Hight Scalability

  • 高可用性:Hight Availability

  • 可管理性:Manageability

  • 高效與低廉性:


負載平衡處理方面主要涉及的技術塊:

1.負載調度器:Load Balancer:
根據GeoDNS與IPVS把使用者請求帶到離使用者最近的伺服器節點

2.串連池器:Server Pool :
根據使用者的請求,把使用者帶到請求資原始伺服器上

3.共用儲存器:Share Storage:

使用者請求的資源據庫、附件、圖片資源


二.應用程式層架構

集團架構整體核心 架構 php+mysql

架構PHP目錄:

Framework //集團主開發架構


Portal //集團門戶模型架構

更新中....

三.後端資料庫處理模組(C,PERL,SHELL)

更新中....

四.資料庫 架構

1.Hash分表演算法
2.MySQL Master /Slave 主從 架構
3.MySQL NDB 叢集
4.各主要業務層資料表設計

更新中 ....
http://bbs.phpchina.com/viewthread.php?tid=25864&highlight=%BC%DC%B9%B9

http://www.bkjia.com/PHPjc/735143.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/735143.htmlTechArticle項目背景 進入擂台: 網站的效能決定有很多方面.一個項目更多時候有特殊性,需要針對現實情況實際分析.就拿一個執行個體來說吧 客戶案例...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.