致遠協同管理軟體主要採用了以下技術來提高系統性能和穩定性:
輕量級的J2EE框架Spring
Spring框架是得到業界認可的輕量級、非入侵式框架。其執行緒調度效率、事務處理效率都遠遠高於EJB。基於Spring框架構建的A8系統具備這些優點。
Ajax技術
通過異步JavaScript技術與Portlet的結合,實現了客戶端頁面的局部刷新,降低了伺服器與客戶端互動的數據量,極大地改善了用戶使用感受。
數據快取
資料庫快取:使用數據層的二級快取,合理配置系統參數,可以良好解決系統的性能問題。
頁面快取:在Portal中對訪問過的頁面進行快取。
資料庫索引
使用高性能的類型作為關鍵欄位,並且對所有的關鍵欄位進行索引,嚴格控制每一個服務調用的SQL數量,使系統性能得到全面提升。
自動連線池管理
保證系統高效地使用記憶體,支持高達2000並發的資料庫連線。
系統數據分離技術
通過良好的技術設計,解決歷史數據和日常運行數據的分離,確保系統不隨使用時間的延長而出現性能降低。系統提供按1年、2年、3年、4年、5年等多種節奏分離數據。
系統附屬檔案分區存儲
協同系統需要解決幾百GBytes甚至數TBytes級的數據存儲,需要將系統中的數據分離以解決長期使用的數據管理問題,致遠協同管理軟體通過分區設定可以實現附屬檔案數據按年度、月度或日進行配置,解決長期使用的數據存放問題,每個區的信息可以分離到多個硬碟進行信息存放,單獨備份和恢復。
異步訊息技術
通過異步訊息技術,解決大並發下(如同時給2000人發訊息時)的信息堵塞和對伺服器資源的高頻占用。
自動化7×24小時測試
使用自動化測試工具模擬真實用戶操作,不間斷地對系統進行壓力測試,以7*24小時為合格的基本標準,檢查系統在伺服器記憶體、CPU消耗、網路頻寬消耗、硬碟消耗等指標。