標籤:style blog http java get 使用
本文只代表作者在一定階段的認識與理解。
一、寫作前提
最近一個朋友找到我,說他們公司期望做一個Web Application,請我幫他們做一個系統平台的拓撲方案,需要考慮到相關係統負載問題,鑒於此需求,制定本文的設計方案(無法公司應用及公司資訊)。
環境資訊如下:
開發語言:PHP 5.3, Object C,Java;
資料庫系統:My SQL 5.5;
應用平台:XXX4.0平台。
二、本文內容
- 系統架構及說明
- 近期實施方案
- 長期實施方案
- 總結
三、系統架構及說明
依據對平台需求的總體分析,設計平台拓撲架構如所示:
設計平台由Web伺服器、資料庫伺服器及資料存放區(包括儲存備份)構成,其中Web伺服器和資料庫伺服器分別各由兩台構成,其作用是進行負責均衡,即由伺服器負責均衡器對各自兩台伺服器的監控,依據其伺服器效能及請問訪問情況選擇進行服務執行的Web伺服器或資料庫伺服器,使用在大並發使用者量的情況下,保持快速響應機制。另外,客戶或通過終端電腦、行動裝置訪問服務平台,平台將對任何訪問的資料進行安全性驗證(通過防火牆及安全監視軟體)。此外,系統運行過程中,可能還與第三方支付平台進行資訊交換與資料加密處理,綜合上述,邏列其應用點,包括如下:
- 防火牆;
- 加密軟體;
- 殺毒軟體;
- Web伺服器NLB支援;
- 資料庫伺服器NLB支援;
- 資料存放區;
- 資料存放區備份。
但考慮其產品實施周期及特點(要求上線比較急,且考慮其實施成本),如上架構可分為兩期進行實施,即短期架構計劃和長期架構計劃。
四、短期實施方案
短期實施計劃,僅考慮前期業務實施,簡化系統架構,對其業務實現進行最底程度的服務架構支援,期需要實施的內容包括:
- 防火牆;
- 加密軟體;
- 殺毒軟體;
- Web伺服器NLB支援;
- 資料庫伺服器(獨立),需要進行定時備份。
具體軟硬體設定需求如下表所示:
平台短期環境資訊
伺服器 |
虛擬機器 |
數量 |
伺服器環境 |
軟體描述 |
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運行環境安裝
|
五、長期實施方案
- 防火牆;
- 加密軟體;
- 殺毒軟體;
- Web伺服器NLB支援;
- 資料庫伺服器NLB支援;
- 資料存放區;
- 資料存放區備份。
具體軟硬體設定需求如下表所示:
平台長期環境資訊
伺服器 |
虛擬機器 |
數量 |
伺服器環境 |
軟體描述 |
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運行環境安裝
|
|
六、總結
系統拓撲結構的設計都是其針對特別的系統或平台進行的,僅供參考。