軟件結構設計內容是對系統軟件和應用軟件結構進行設計。網站的軟件結構除了考慮功能外,最主要的是對系統安全、運行速度、運行效率等要求非常高。首先要考慮使用安全高效的操作系統和數據庫系統,在數據庫的選擇上,可以選擇的數據庫有Oracle,Sybase,MSSQLServer,DB2,MYSQL等。這些對于網站系統在運行效率、處理能力等方面并沒有很大差異,重要的是選擇適合開發隊伍技術能力的系統。開發平臺的選擇方面應重點考慮如何提高開發效率和系統調整效率,同時網站還要考慮的問題主要有數據輸入、數據管理、數據導出、智能與個性化設計等,通過信息平臺、信用平臺、結算平臺的設置可以合理地劃分與調配技術開發任務。數據庫結構設計隨著信息觀念的更新及信息時代的要求,越來越多的網站不僅提供豐富廣泛的信息,還要提供復雜的供應鏈管理、客戶關系管理等多項信息管理功能,這些都需要有結構復雜而清晰的數據庫的支持,因此按照數據庫的原理,根據網站的目標及功能來設計具有良好規范的數據庫結構也是后臺結構設計的重要內容。
硬件結構設計步驟始于網站建設初期。首先是容量計劃。容量計劃是根據網站需要應付的用戶數目及網站應用所需的計算處理量,來確定網站所需的服務器數量、內存及存儲容量、網站連接互聯網的速度及相應的網絡設備的要求。服務器的硬件配置包括:中央處理器(CPU)、內存(Memory)、內存公共連接(MemoryBus)速度、交換空間(SwapSpace)和硬盤的大小、網絡適配器。在考慮時,除了一般常識外,還要注意不要讓任何一部分成為瓶頸阻礙,同時注意留下一兩年內所需的擴充余地。在網站運行過程中,要對服務器的使用情況進行監視,從而確定哪部分需要擴充。在確定了用戶數目和所支持的應用范圍之后,就可以設計出合理的服務器群組織結構和網絡連接方式,這一技術步驟有很多因素需要思考,該步驟對網站最終性能有決定性的影響。要根據具體情況選擇獨立式超級服務器或多臺分布式服務器群。多臺分布式服務器群漸漸成為網站服務器內部結構的首選。 |