企業在數字化轉型升級和業務不斷發展的過程中,逐漸遇到這些挑戰:
如何實現多云的分布式部署,高效集成多云?
如何打通單一應用間的數據資產,挖掘數據價值?
如何同時兼容傳統和云原生應用,保障業務穩定運行?
為了解決這些難題,信服云推出應用開發平臺,基于標準化的集成協議為用戶提供公共底座,幫助企業開發者快速構建或集成微服務應用。
↑應用開發平臺架構
該平臺具有統一的標準協議,能實現平臺UI插件化、統一應用管理、統一認證與鑒權、統一的服務通信方式以及統一的運行編排。
平臺UI插件化:應用的UI以插件化的方式進行開發,支持動態插拔。
統一應用管理:通過統一抽象接口的注冊中心、配置中心對應用的生命周期、服務配置進行管理。
統一認證與鑒權:支持應用多租戶體系,支持應用進行統一的認證與鑒權,且無需重新設計用戶體系。
統一服務通信方式:應用和應用之間能夠通過Service Mesh、Dapr等方式進行互相通信。
統一運行編排:支持應用以多種方式(虛擬機、容器)進行編排部署、升級、運行。
此外,該平臺還具有豐富的應用開發功能:
API網關
API網關是外部到內部的流量入口,支持將內部的服務以更加可控可管理的方式暴露出去,支持統一的請求代理、限流與熔斷、認證與鑒權、Open API暴露、多語言切換等能力。
Open API接口
應用開發平臺提供統一、標準的Restful API接口,企業可以利用這些接口來實現自己想要的功能。
可觀測
利用統一日志組件對應用日志進行收集與分析,統一的監控與告警組件對應用進行監控與告警,統一的跟蹤手段對應用進行觀測和問題定位。
事件總線
統一的事件總線,有助于應用之間異步化的交互、集成,并同時支持統一、標準的事件推送。
數據總線
支持應用的數據采集、清洗、聚合、查詢等和應用之間的數據集成與共享。
統一基礎設施
統一對底層的不同形態的云(如公有云、私有云、托管云)進行屏蔽,使應用的運行不受底層的影響。
相較于業界的應用開平臺,信服云應用開發平臺更關注舊架構的傳統應用與新應用的兼容,具備開放度高、接入簡單、可觀測性強等特點。
開放度高
提供控制面API接口抽象封裝、支持任意注冊中心、APM、配置中心組件對接替換,避免單一技術綁定,能適配大多數企業的基礎技術棧。
接入簡單
目前提供了侵入式SDK方式,未來會提供無侵入的接入方式,支持多語言、多框架、多協議低成本接入,降低用戶遷移及上手難度。下圖是:自主開發與基于應用平臺開發應用的關注面前后對比。
可觀測性強
集成全局服務依賴拓撲圖、調用鏈、監控指標實現端到端應用性能分析及高效的排障能力,便于服務的監測優化。平臺的鏈路追蹤功能,在功能問題的定位上,有著較好效果,將原來可能需要幾小時定位的問題,降至分鐘級別。
以ANI(A Network Insight,網絡可視化)標準化對接項目為例,ANI服務采用應用平臺提供的框架,與應用平臺之間通過Open API進行解耦,并采用了統一的交互認證和鑒權,做到了獨立演進和后續升級。在整個開過程中,其開發主要關注自身邏輯和信服務云平臺提供的能力即可,既降低了開發難度,又提高了開發效率。
以上就是關于信服云應用開發平臺的介紹,本期內容還有信服云后端技術專家Max的視頻直播分享,關注“深信服科技”公眾號可以觀看回放。