門戶網(wǎng)站具有內(nèi)容多,訪問用戶多的特點,所以網(wǎng)站的并發(fā)性要非常好,至少支持多服務(wù)器部署,以下是某門戶網(wǎng)站的架構(gòu)設(shè)計需求:
1.系統(tǒng)架構(gòu)
1.
1.硬件架構(gòu)
-網(wǎng)站部署方案不允許存在單點故障。
-網(wǎng)站部署支持三層架構(gòu),即數(shù)據(jù)層、中間層、Web層:
數(shù)據(jù)層:高可用,故障時可自動切換;
中間層:高可用,支持線性擴展;
Web層:高可用,支持線性擴展。
-數(shù)據(jù)層必須采用X86服務(wù)器,中間層、web層必須采用X86服務(wù)器。
-服務(wù)器操作系統(tǒng)必須采用Unix、Linux或者WindowsServer。
1.
2.軟件架構(gòu)
-網(wǎng)站技術(shù)框架立足于主流J2EE、.Net或者PHP平臺。
-數(shù)據(jù)庫支持Oracle、Mysql或者SqlServer
-網(wǎng)站的體系架構(gòu)應(yīng)符合SOA架構(gòu)體系,以便于未來的擴展與集成。
-網(wǎng)站要具有一定的靈活性和擴展性,能支持未來5-10年可能出現(xiàn)改變的業(yè)務(wù)運行。
-網(wǎng)站平臺具有開放性,支持第三方進行二次開發(fā)。
-網(wǎng)站支持多語言版本,滿足國際化需求,包括但不限于中文(簡繁體)、英文等。
-系統(tǒng)支持B/S架構(gòu),要求實現(xiàn)客戶端零維護,即無需安裝插件、無需設(shè)置瀏覽器等。
-要求網(wǎng)站運行穩(wěn)定抗誤操作能力強,錯誤操作不會導(dǎo)致客戶端應(yīng)用程序死鎖、服務(wù)器反應(yīng)過慢或宕機等嚴(yán)重危害正常業(yè)務(wù)運行的情況。
-當(dāng)系統(tǒng)應(yīng)用報錯時,會自動跳轉(zhuǎn)至統(tǒng)一的出錯頁面進行處理。在錯誤頁面中會提示錯誤的類型和相關(guān)錯誤信息,在錯誤信息中不得泄露硬件、操作系統(tǒng)、IP地址等信息。
-系統(tǒng)需提供管理員維護界面,系統(tǒng)管理員可在此頁面進行日志審計、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)等系統(tǒng)運維操作。
2.性能要求
-系統(tǒng)性能滿足10萬以上用戶的規(guī)模,在線用戶1萬以上,并發(fā)用戶2000人以上。
-系統(tǒng)響應(yīng)時間要滿足以下指標(biāo):
首屏?xí)r間<3秒
下載速度60KB/秒
頁面打開時間<5秒
-系統(tǒng)支持可線性擴展部署
-系統(tǒng)穩(wěn)定可靠,要求支持7×24小時不間斷的可靠運行,保證系統(tǒng)可用率為9
9.9%。
3.兼容性
-系統(tǒng)版本升級能夠兼容定制開發(fā)模塊。
-支持IOS、Android或者Windows等主流移動系統(tǒng)終端自適應(yīng)展現(xiàn)。
-客戶端支持主流瀏覽器,包括但不限于IE8,IE9,IE10,IE11,F(xiàn)irefox或Chrome等內(nèi)核的瀏覽器等。
4.系統(tǒng)集成需求
-支持WebService接口,
-支持與現(xiàn)有系統(tǒng)的新聞消息推送集成。
5.人機交互需求
-用戶界面編碼符合Javascript、HTML、CSS等標(biāo)準(zhǔn)規(guī)范。
-系統(tǒng)菜單、標(biāo)簽、列表、條目等的命名符合中央企業(yè)網(wǎng)站績效評估的要求。
-界面友好、美觀,操作方便、操作流程簡單明了。
-頁面上應(yīng)有必要的提示與幫助。
-系統(tǒng)整體界面風(fēng)格必須一致。
6.安全要求
-系統(tǒng)必須具備防篡改、防SQL注入、防XSS等防手段。其中防篡改是必須具備,且對用戶沒有感知。
7.其它
-提供完整的系統(tǒng)部署、數(shù)據(jù)備份及恢復(fù)、安全保障等方案。
-提供系統(tǒng)硬件和網(wǎng)絡(luò)架構(gòu)設(shè)計。
-提供數(shù)據(jù)庫表結(jié)構(gòu)文檔。
-提供系統(tǒng)運維保障和服務(wù)支持的方案。
-將現(xiàn)有官網(wǎng)的所有歷史數(shù)據(jù)遷移到新官網(wǎng),并確保新聞內(nèi)容、圖片和附件等信息不丟失,能正常閱覽、查詢。