天天看點

上線得帆雲企業內建平台,濰柴動力內建架構實作“大更新”

作者:得帆雲
上線得帆雲企業內建平台,濰柴動力內建架構實作“大更新”

本期客戶

濰柴動力股份有限公司是中國國内500強企業,連續多年位列中國機械工業百強企業前三甲,是重卡行業龍頭企業。

公司始終堅持産品經營、資本營運雙輪驅動的營運政策,緻力于打造品質、技術和成本三大核心競争力的産品,成功構築起了動力總成(發動機、變速箱、車橋、液壓)、整車整機、智能物流等産業闆塊協同發展的格局,擁有“濰柴動力發動機”、“法士特變速器”、“漢德車橋”、“陝汽重卡”、“林德液壓”等品牌。

上線得帆雲企業內建平台,濰柴動力內建架構實作“大更新”

項目背景

濰柴動力原有的內建架構存在很多問題,系統內建無日志監控,iBus接口開發需要大量的寫死,存在編碼規範不一緻,程式運作不穩定的情況。系統內建異常情況無法及時發現并排查,直接影響業務系統正常營運。

随着系統的數量增多,老的內建産品iBus對接口的運維難度增加,無法對接口統一管理,而且接口的重用性很差。

濰柴動力原有的內建架構的問題主要集中在以下四大方面:

  • 內建平台架構老化:濰柴現在使用iBus作為系統內建的總線,版本老化,沒有廠商支援。iBus基于Java程式設計語言,系統內建的數量會随着時間的推移逐漸增多,Java Code也會逐漸增多,傳輸接口标準不一,資料不标準,龐大的資料內建關系和定制化的Java代碼将對運維工作帶來極大的挑戰。
  • 缺少日志監控機制:老的iBus平台缺少有效的監控管理,系統之間內建了哪些資料,有哪些服務,服務出現問題等都無法有效監控與管理;
  • 開發方式不便捷:iBus通過編碼Java并整個打包的方式部署接口,開發體驗較差,部署方式較為陳舊,不滿足目前企業對內建平台的要求。
  • 缺少異常預警的功能:老平台無法判斷接口是否運作正常,看不出接口運作成功或失敗,當運作失敗的時候無法通過郵件通知負責人,隻有當業務發現問題後,人工對問題進行排查,費時費力。
  • 缺乏全生命周期管理:老平台無法對現有運作接口進行全生命周期管理。

得帆對該平台進行優化重構,對內建場景進行梳理,使平台滿足業務需求,保證平台性能。

項目目标

1. 實作API全生命周期管理:

提供包括設計、建立、調試、釋出、授權、調用、編排、維護、版本化、下線等活動在内的全生命周期管理;

2. 實作API服務目錄多樣化:

提供開發者門戶以輔助消費方進行API調用,API服務目錄應包括API發現、API文檔、API訂閱、API調用分析,提供頁面測試工具,簡化API開發,降低API的維護成本;

3. 支援API安全認證:

支援API賬戶認證、授權,支援白名單及IP政策;支援API流量控制及頻率控制;

4. 支援API監控分析:

具備完善的運作日志、出錯日志、審計日志、封包日志功能,支援全文檢索;支援API的調用鍊路可視化管理,支援全鍊路分析、監控分析、異常告警,可視化展示,提供實時、可視化的API監控;

5. 實作高可用的內建架構:

通過叢集模式部署內建平台,實作單節點故障下,業務系統內建不受影響。

實施效益

得帆雲以ERP為中心,完成共39個業務系統,680+接口數量的內建,打通異構系統的資料孤島,實作API內建管理。

上線得帆雲企業內建平台,濰柴動力內建架構實作“大更新”

服務門戶

上線得帆雲企業內建平台,濰柴動力內建架構實作“大更新”

服務日志

上線得帆雲企業內建平台,濰柴動力內建架構實作“大更新”

服務報表

上線得帆雲企業內建平台,濰柴動力內建架構實作“大更新”

應用報表

項目價值

濰柴應用內建平台項目提升了監控管理功能,增加了REST協定支援,提高營運穩定性。

  • 開發體驗提升:使用得帆雲對原有iBus平台進行改造,從接口開發層面通過可視化元件配置接口,極大的提高了開發體驗;
  • 标準規範制定:對傳輸标準進行了統一,以輕量化REST協定作為接口接入的主要協定,制定開發标準規範和封包标準,使系統間內建及運維工作有規可循。
  • 系統內建監控:通過對濰柴接入內建平台的服務進行狀态辨別、日志監控,幫助運維人員快速定位資料內建中存在的問題,結合服務預警功能,有效減少了人工排查異常的時間成本和恢複服務異常的時間間隔,大大降低了系統內建的風險。
  • 權限得到管控:系統接口不再是無差别的提供給所有的消費方,而是通過鑒權的方式讓系統互動得以追溯,資料資産得到保護。

繼續閱讀