曹劍鋒 張偉
摘要:傳統的電信運營支撐系統在遇到系統性能問題,提升系統效率的時候,一般采用的是多并發機制來解決效能的不足:(1)擴展硬件配置;(2)增加硬件數量;(3)增加軟件并發。通過多并發機制一定程度上可以提升系統的性能,但會導致硬件設備無限度的增加,不論從管理維護上還是經濟效益上都是不允許的,與企業降本增效的前提也是相悖的。本研究主要是針對MBOSS中的綜合激活系統為例,借助分布式架構解決集中式系統帶來的問題,利用隊列和緩存技術,提升應用的并行接入能力和計算能力,降低高并發對應用和數據的IO壓力。根據設計的需要把龐大的系統模塊拆分成多個子功能模塊,把一個整體的功能模塊或者事務劃分成不同的子功能模塊獨立部署,異步通信,以達到提高系統效率的目的。
關鍵詞:分布式;隊列;緩存
中圖分類號:TP311.13 文獻標識碼:A 文章編號:1007-9416(2019)05-0180-02
1 關鍵技術方案分析與設計
根據調研的情況,當前IT系統均部署在Weblogic中間件上,采用Oracle數據庫,是典型的三層IOE架構,系統的擴展性取決于數據庫的性能及Weblogic的擴展性。
為了解決傳統三層IOE架構存在的問題,也是其典型的特點:軟件系統龐大復雜,擴展節點資源浪費嚴重,系統變更難度大;硬件配置要求高,基本都是小型機,財務成本高;集中架構受限于IO能力,性能無法大幅提升。我們提出了具體的設計思路:(1)利用隊列和緩存技術,提升應用的并行接入能力和計算能力,降低高并發時,對應用和數據的IO壓力。……