如何提高企業微服務治理效率?行雲創新SolarMesh來助力

行雲創新發表於2021-06-22

在數字浪潮下,雲原生產業保持了強勁發展態勢,更多的企業接觸到微服務架構,希望透過雲原生技術來提升業務敏捷度,降低運維成本。

一開始,企業的開發後端應用是採用單體模式,把所有元件都塞在同一個應用內,元件基於相同技術棧開發、訪問共享的資料庫、共同部署運維和擴容,緊密聯絡在一起。面對業務的不斷髮展,企業單體應用功能愈發複雜,應用迭代效率降低,需增加開發人員進行研發、測試、釋出,運維管理成本也隨之上升,企業開始向微服務架構轉型。

微服務架構把單體架構拆分成多個微小的服務,服務間採用輕量級的通訊機制互相協作,且每個服務都圍繞著具體業務進行構建,可獨立部署到生產環境中。形象點說,微服務架構就像搭積木,每個微服務都是一個零件,並使用這些零件組裝出不同的形狀。

微服務架構的優點:

降低系統複雜度 :每個服務都比較簡單,只關注於一個業務功能。

松耦合 :微服務架構方式是松耦合的,每個微服務可由不同團隊獨立開發,互不影響。

跨語言:只要符合服務 API 契約,開發人員可以自由選擇開發技術,意味著開發人員可以採用新技術編寫或重構服務,由於服務相對較小,所以不會對整體應用造成太大影響。

獨立部署:微服務架構可以使每個微服務獨立部署,開發人員無需協調對服務升級或更改的部署。

儘管微服務架構相對於其他架構具有許多優勢,但它也面臨著一系列挑戰。一個軟體的應用程式往往需要幾十個、甚至數百個單獨服務的協同工作,導致微服務架構的應用拓撲結構變得更加複雜,服務之間的互動穩定性降低,一個服務的故障可能會影響呼叫鏈上其它服務,形成雪崩效應,連服務間呼叫的故障排查也變得更難。

對此,需要針對服務治理的方案,來解決服務數量增加帶來網路層的挑戰。在此之下,新的微服務治理理念——服務網格應運而生。服務網格把微服務的各個service(服務)節點,用一張mesh(網格)連線起來,進行處理微服務間通訊的網路。Istio是目前服務網格領域最流行的開源專案,針對現有的服務網格,提供一種簡單的方式,將連線、安全、控制和觀測的模組與應用程式或服務隔離開來,讓開發團隊將精力集中在業務開發與創新上,降低應用開發成本。

如何提高企業微服務治理效率?行雲創新SolarMesh來助力 SolarMesh架構圖

作為國內領先的雲原生開發平臺,行雲創新 基於Istio構建高效視覺化微服務治理平臺——SolarMesh,提供全面流量管理和非侵入式的服務治理解決方案:

快速定位故障,提高研發效率

以流量的視角觀察微服務應用,服務間呼叫關係清晰可見,實時掌握網路健康狀態,快速定位問題位置,為系統的穩健提供多重保障。

全方位流量管理,增強運維能力

擁有完備的服務治理能力,為雲原生應用提供更多流量層面的保障。

流量加密,保障排程安全

點對點的流量加密,透過對服務認證、服務間通訊加密等安全策略的強約束,無侵入監控資料採集,全面保障服務排程過程中的安全性和可靠性。

多叢集,多語言,零成本

支援對混合雲環境的多叢集統一納管,支援任意程式語言,無需修改程式碼即可接入治理,快速與現有業務對接。

近日,SolarMesh釋出了 v1.6.1版本,新版本簡化安裝步驟,5分鐘即可完成安裝;增加流量策略配置,使用者可根據不同業務場景選擇策略配置;引入衝突檢測機制,避免配置矛盾,降低運維成本。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31544813/viewspace-2777815/,如需轉載,請註明出處,否則將追究法律責任。

相關文章