系统建设原则
首頁
高可用性原則
鑒于系統的高可用性目標是項目目標的關鍵組成部分,按照業界高可用性設計方法,系統的高可用性設計將著重從“3R”方面考慮:
(1)ROBUST
系統的關鍵應用軟件組件在開發時需要能夠處理各種已預計到的異常,避免這些異常導致組件或節點失敗。在開發過程中,將通過靜態代碼檢查、代碼走查的機制來確保。
(2)RESILIENT
系統的關鍵組件一旦失敗,需要縮小影響范圍,不至于系統大面積癱瘓。系統的詳細設計過程中,可能使用FTA(Fault Tree Analysis)或類似方法,對關鍵組件失敗原因進行分析,盡早識別將導致嚴重事故的故障事件。
(3)RECOVER
系統的關鍵組件一旦失敗,需要具備恰當的檢測和恢復機制。系統的詳細設計過程中,可能使用FMECA(Failure Modes, Effects and Criticality Analysis)或類似方法,為系統的功能設計和運維制度提供輸入。
細粒度部署原則
應用代碼靈活封裝成細粒度的部署單元,根據各部署單元的性能和可用性要求確定如何使用服務器節點的部署策略。
可擴展性原則
水平可擴展性保證:由于負載均衡在J2EE應用服務器系統軟件級,因此可以非常方便的支持水平擴展。需要注意水平擴展的數量,避免出現過度的服務器之間的Session復制的代價。
垂直可擴展性保證:保證硬件服務器的擴展能力在估算能力的一倍以上,例如如果系統的指標對應某服務器產品4路CPU的配置,那么該服務器能夠支持的最大配置應該在8路CPU以上。
安全性原則
安全是任何應用系統中都必須重點考慮的部分,本系統作為管理類平臺,需要考慮的重點問題包括:身份認證,授權,數據完整性,數據保密,以及網絡安全等。
安全管理中需要重點注意的問題,主要包括以下4點:
1)認證(Authentication):如何認證一個用戶(或者系統)
2)授權(Authorization):如何對用戶或者系統進行授權
3)數據完整性(Data integrity):如何使得傳輸的數據不能被修改
4)數據保密(Data privacy):保障數據只能被授權的用戶使用。
標準化和規范化原則
嚴格遵循國家電子政務有關法律法規和技術規范的要求,從業務、技術、運行管理等方面對項目的整體建設和實施進行設計,充分體現標準化和規范化。
嚴格按照國際和國家標準設計,特別是要提供標準接口,使系統具有較高的兼容性,能夠與其它國內外主流廠家的設備系統平滑連接和互通。
安全性和易用性原則
在系統建設方案設計時,需依托國家電子政務建設的各種信息技術標準(環境、技術、信息、安全、信息交換標準等),制訂系統各項技術標準,結合系統特有的業務應用特點,強化信息安全建設。
系統應具有高度的安全性措施和加密策略,有效抵制網絡病毒和黑客等的攻擊。具備嚴格的授權和認證機制。具有較強的容錯、備份和系統恢復能力。
針對不同層面的使用者的應用水平,充分考慮系統的易用性,提供清晰、簡潔的中文操作界面,操作與控制簡便、靈活、易學易用,便于管理和維護,保障本系統建成后的應用與推廣。
開放性和可擴展性原則
系統結構要按照開放性和可擴展性原則設計。
系統設計要考慮今后網絡和業務的發展,留有充分的擴充余地,能夠方便地實現系統的擴展與升級。
經濟性原則
本系統建設應當充分利用已有資源,避免重復工作,力求減少浪費。
總結
- 上一篇: java运行时读取注解_Java自定义注
- 下一篇: 四阶混合累积量matlab_12m氢燃料