業務的升級離不開底層架構的升級,隨著越來越多的企業將數字化列為戰略目標,微服務架構已經成為企業數字化轉型升級戰略的基石。但微服務帶來的系統和交互的復雜性,卻讓很多傳統企業望而卻步。
為此,輕舟微服務基于開源Istio推出服務網格(Service Mesh)平臺,提供完整的微服務生命周期管理、流量管理和非侵入式的服務治理解決方案,支持熔斷、降級、流控、負載均衡、容錯、高級路由等服務治理功能,同時擺脫服務開發框架和開發語言的束縛,助力企業快速轉型微服務架構。
早在去年網易云創大會期間,輕舟微服務就已經發布了對服務網格的產品化,并在網易嚴選進行了大型生產環境的實踐。歷經半年多的錘煉,輕舟服務網格基于用戶實際生產中的需求,進行了多項產品改進,形成6大優勢和5大應用場景。
六大優勢,輕舟服務網格不同在哪里?
服務網格和微服務統一管控:統一的微服務管理控制臺,實現對Spring Cloud、Dubbo和服務網格等微服務框架的統一管理,通過統一微服務模型,幫助用戶將現有微服務架構平滑遷移到服務網格;
性能優化:針對數據面引入Sidecar導致延時增加的問題,輕舟服務網格自研網絡加速組件,持續優化數據面,相比開源方案服務延時降低100%以上;
核心組件可維護:作為服務網格引入的核心組件,Sidecar的可維護性非常重要。輕舟服務網格實現了Sidecar熱升級,升級過程無需暫停業務,域名購買,規避了新引入組件對業務的潛在風險,降低傳統微服務框架升級成本;
端到端可觀測性:支持無侵入的監控數據采集,實時獲取節點健康狀態、鏈路健康狀態、流量信息、異常響應、超時響應等監控信息。同時支持多種維度的數據聚合,為用戶呈現多維度的監控數據,滿足不同角色對服務監控的需求;
容器和非容器異構融合:支持容器化和非容器化的部署,打破服務網格開源版本“偏科”容器的限制,支持應用采用靈活的資源部署方式;
流量染色:支持任意請求流量的染色,實現流量調用鏈的管控,解決服務灰度發布、多環境部署等場景下流量管控的難題;
無需推倒重來,服務網格可用于五大場景
輕舟服務網格還將應用于企業微服務架構中五大場景,完美解決傳統企業在數字化轉型過程中遇到的架構升級、維護等問題。
場景1:微服務架構平滑升級
對于已經基于Spring Cloud、Dubbo實現微服務的企業,面向服務網格的升級并不需要推倒重來。
輕舟微服務實現了對Spring Cloud、Dubbo和服務網格等微服務框架的統一管理,有效保障了企業在系統架構上的投資,企業可以同時使用Spring Cloud、Dubbo和服務網格三種微服務架構。同時輕舟微服務的統一模型,可以幫助企業將微服務架構平滑升級到服務網格,向業界主流技術架構演進。
場景2:業務無感知接入微服務治理能力
傳統的微服務架構改造過程中,往往存在業務代碼侵入的問題,輕舟服務網格可以實現代碼無侵入的微服務解決方案,開發人員只需專注于業務開發,通過簡單配置即可將應用接入。
對于已在線的應用,輕舟服務網格還提供Sidecar注入與熱升級功能,無需停止業務即可實現微服務治理能力接入與升級。
場景3:多種服務治理能力應對突發流量
互聯網業務隨時可能面臨熱點事件或活動大促帶來的流量激增,因此,突發流量的應對是每個有互聯網業務布局的企業,以及向互聯網轉型的傳統企業都必須解決的問題。
傳統的解決方案是控制入口流量,但無法解決大規模流量下個別組件的異常,以及由此引發的整個系統雪崩的問題。輕舟服務網格提供限流、熔斷、容錯等服務治理可以有效地保障關鍵服務的正常運行,降低系統性風險的發生概率。
場景4:復雜系統微服務場景
企業的業務越復雜,云服務器租用,系統微服務改造后帶來的維護成本越高,一方面隨著服務的增多,問題定位往往跨多個服務,更加困難;另一方面系統升級過程中灰度版本多,多版本部署復雜,資源浪費也很嚴重,會面臨微服務依賴關系、問題定位、排障、多版本部署等諸多問題。