[原創] 針對某P2P業務平台制定的系統拓撲方案

來源:互聯網
上載者:User

標籤:web application   系統架構   拓撲   nlb   應用設計   好車貸   

  本文只代表作者在一定階段的認識與理解。

寫作前提

  最近一個朋友找到我,說他們公司期望做一個Web Application,請我幫他們做一個系統平台的拓撲方案,需要考慮到相關係統負載問題,鑒於此需求,制定本文的設計方案(無法公司應用及公司資訊)。

  環境資訊如下:

  開發語言:PHP 5.3, Object C,Java;

     資料庫系統:My SQL 5.5;

     應用平台:XXX4.0平台。

二、本文內容

  1. 系統架構及說明

  2. 近期實施方案

  3. 長期實施方案

  4. 總結

三、系統架構及說明

  依據對平台需求的總體分析,設計平台拓撲架構如所示:

650) this.width=650;" src="http://image.mamicode.com/info/201406/20181011102541413166.jpg" />

  設計平台由Web伺服器、資料庫伺服器及資料存放區(包括儲存備份)構成,其中Web伺服器和資料庫伺服器分別各由兩台構成,其作用是進行負責均衡,即由伺服器負責均衡器對各自兩台伺服器的監控,依據其伺服器效能及請問訪問情況選擇進行服務執行的Web伺服器或資料庫伺服器,使用在大並發使用者量的情況下,保持快速響應機制。另外,客戶或通過終端電腦、行動裝置訪問服務平台,平台將對任何訪問的資料進行安全性驗證(通過防火牆及安全監視軟體)。此外,系統運行過程中,可能還與第三方支付平台進行資訊交換與資料加密處理,綜合上述,邏列其應用點,包括如下:

  1. 防火牆;

  2. 加密軟體;

  3. 殺毒軟體;

  4. Web伺服器NLB支援;

  5. 資料庫伺服器NLB支援;

  6. 資料存放區;

  7. 資料存放區備份。

    但考慮其產品實施周期及特點(要求上線比較急,且考慮其實施成本),如上架構可分為兩期進行實施,即短期架構計劃和長期架構計劃。

四、短期實施方案

    短期實施計劃,僅考慮前期業務實施,簡化系統架構,對其業務實現進行最底程度的服務架構支援,期需要實施的內容包括:

  1. 防火牆;

  2. 加密軟體;

  3. 殺毒軟體;

  4. Web伺服器NLB支援;

  5. 資料庫伺服器(獨立),需要進行定時備份。

  具體軟硬體設定需求如下表所示:

平台短期環境資訊

伺服器

虛擬機器

數量

伺服器環境

軟體描述

Web

1

處理器:64位(4核,2G)

RAM:8G

硬碟:200G

  • Ubantu 12.04(64位)

  • PHP運行環境安裝

資料庫

1

處理器:64位(4核,2G)

RAM:8G

硬碟:200G

  • Ubantu 12.04(64位)

  • My SQL 5.5運行環境安裝

 

五、長期實施方案

  1. 防火牆;

  2. 加密軟體;

  3. 殺毒軟體;

  4. Web伺服器NLB支援;

  5. 資料庫伺服器NLB支援;

  6. 資料存放區;

  7. 資料存放區備份。

    具體軟硬體設定需求如下表所示:

平台長期環境資訊

伺服器

虛擬機器

數量

伺服器環境

軟體描述

Web

2

處理器:64位(4核,2G)

RAM:8G

硬碟:500G

  • Ubantu 12.04(64位)

  • PHP運行環境安裝

資料庫

2

處理器:64位(4核,2G)

RAM:8G

硬碟:500G

  • Ubantu 12.04(64位)

  • My SQL 5.5運行環境安裝

六、總結

  系統拓撲結構的設計都是其針對特別的系統或平台進行的,僅供參考。

650) this.width=650;" src="/e/u261/themes/default/images/spacer.gif" style="background:url("/e/u261/lang/zh-cn/images/localimage.png") no-repeat center;border:1px solid #ddd;" alt="spacer.gif" />

 

650) this.width=650;" src="http://image.mamicode.com/info/201406/20181011102541707093.jpg" width="852" height="161" />

本文出自 “我-大熊” 部落格,請務必保留此出處http://jack86514.blog.51cto.com/2814314/1431564

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.