1. 程式人生 > >大型資訊系統中基礎平臺設計

大型資訊系統中基礎平臺設計

大型資訊系統(B/S架構)的基礎平臺主要包括三大部分:部署平臺,基礎應用平臺,資料庫相關平臺。

部署平臺

主要為系統部署提供基礎支撐平臺,一般包括

l  雲平臺(類似於阿里雲):提供各種型別的伺服器虛擬容器和雲主機執行環境,如應用伺服器容器、資料庫伺服器容器、dns伺服器容器、開發環境伺服器等;

l  訊息匯流排:提供系統/模組間通訊機制,有很多開源的訊息匯流排可以採用,或者按需定製開發;

l  服務匯流排:將系統/模組對外提供的web服務掛接到服務匯流排進行統一管理;

l  系統執行監控平臺:監控系統裝置執行情況,對日誌進行統計分析;

l  分散式檔案儲存等;

基礎應用平臺

為整個系統提供公用的基礎服務。

n  提供整個系統的使用者、組織機構、角色、許可權和單點登入的管理;

n  提供業務系統的執行框架,使得各個業務系統能夠整合至基礎應用平臺之上;

n  提供訊息,郵件功能;

n  提供使用者介面的視覺化配置工具,可以實現業務系統功能元件的重用以及不同使用者的個性化操作介面配置;

n  提供整個系統的登入入口、門戶、系統管理和日誌管理等功能;

n  提供公用功能的web服務方式的訪問介面。

資料庫相關平臺

提供資料庫相關的基礎平臺。

n  提供資料庫容器映象;

n  支援引接外部的資料資源;

n  對平臺內的資料進行統一的管理,維護和授權等;

n  提供底層的統一的資料庫訪問介面和服務,各業務系統可以通過服務獲取各種資料和資訊;

n  對平臺內的資料提供視覺化的顯示服務。

基礎平臺作為系統的執行基礎,效能、穩定性、可靠性要求都比較高,需要特別注意。但是在很多情況下會與業務系統同時研發,通過介面開發規範統一介面風格,採用相同的技術體制研發基礎平臺和各個業務系統,以便於總體的整合和測試。最終聯調時,通過整合的方式組合成整個系統,這其中可能帶來很多額外的問題,如系統故障、不穩定或效能低下時,需要花費很大精力去定位問題到底是出現在基礎平臺還是業務系統。