2022-10-05 分類: 網(wǎng)站建設
在微服務環(huán)境中,服務網(wǎng)格為開發(fā)和運營提供了好處。
很多開發(fā)者不知道為什么要關(guān)心服務網(wǎng)格Service Mesh。這是我在開發(fā)者見面會、會議和實踐研討會上關(guān)于云原生架構(gòu)的微服務開發(fā)的演講中經(jīng)常被問到的問題。我的回答總是一樣的:“只要你想簡化你的微服務架構(gòu),它就應該運行在 Kubernetes 上。”
關(guān)于簡化,你可能也想知道,為什么分布式微服務必須設計得如此復雜才能在 Kubernetes 集群上運行。正如本文所解釋的那樣,許多開發(fā)人員通過服務網(wǎng)格解決了微服務架構(gòu)的復雜性,并通過在生產(chǎn)中采用服務網(wǎng)格獲得了額外的好處。
什么是服務網(wǎng)格?
服務網(wǎng)格是一個專門的基礎設施層,用于提供一個透明的、獨立于代碼的 (polyglot) 方式,以消除應用代碼中的非功能性微服務能力。
Before and After Service Mesh
為什么服務網(wǎng)格對開發(fā)者很重要
當開發(fā)人員將微服務部署到云時,無論業(yè)務功能如何,他們都必須解決非功能性微服務功能,以避免級聯(lián)故障。這些功能通??梢泽w現(xiàn)在服務發(fā)現(xiàn)、日志、監(jiān)控、韌性resiliency、認證、彈性elasticity和跟蹤等方面。開發(fā)人員必須花費更多的時間將它們添加到每個微服務中,而不是開發(fā)實際的業(yè)務邏輯,這使得微服務變得沉重而復雜。
隨著企業(yè)加速向云計算轉(zhuǎn)移,服務網(wǎng)格 可以提高開發(fā)人員的生產(chǎn)力。Kubernetes 加服務網(wǎng)格平臺不需要讓服務負責處理這些復雜的問題,也不需要在每個服務中添加更多的代碼來處理云原生的問題,而是負責向運行在該平臺上的任何應用(現(xiàn)有的或新的,用任何編程語言或框架)提供這些服務。那么微服務就可以輕量級,專注于其業(yè)務邏輯,而不是云原生的復雜性。
為什么服務網(wǎng)格對運維很重要
這并沒有回答為什么運維團隊需要關(guān)心在 Kubernetes 上運行云原生微服務的服務網(wǎng)格。因為運維團隊必須確保在 Kubernetes 環(huán)境上的大型混合云和多云上部署新的云原生應用的強大安全性、合規(guī)性和可觀察性。
服務網(wǎng)格由一個用于管理代理路由流量的控制平面和一個用于注入邊車Sidecar的數(shù)據(jù)平面組成。邊車允許運維團隊做一些比如添加第三方安全工具和追蹤所有服務通信中的流量,以避免安全漏洞或合規(guī)問題。服務網(wǎng)格還可以通過在圖形面板上可視化地跟蹤指標來提高觀察能力。
如何開始使用服務網(wǎng)格
對于開發(fā)者和運維人員,以及從應用開發(fā)到平臺運維來說,服務網(wǎng)格可以更有效地管理云原生功能。
你可能想知道從哪里開始采用服務網(wǎng)格來配合你的微服務應用和架構(gòu)。幸運的是,有許多開源的服務網(wǎng)格項目。許多云服務提供商也在他們的 Kubernetes 平臺中提供 服務網(wǎng)格。
CNCF Service Mesh Landscape
你可以在 CNCF Service Mesh Landscape 頁面中找到最受歡迎的服務網(wǎng)格項目和服務的鏈接。
當前標題:為什么需要關(guān)心服務網(wǎng)格
鏈接URL:http://m.rwnh.cn/news48/202248.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設、網(wǎng)站策劃、網(wǎng)站營銷、手機網(wǎng)站建設、軟件開發(fā)、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容