網易數帆:微服務平臺的發展趨勢(27頁).pdf

編號:109427 PDF  PPTX 27頁 1.06MB 下載積分:VIP專享
下載報告請您先登錄!

網易數帆:微服務平臺的發展趨勢(27頁).pdf

1、微服務平臺的發展趨勢張明 關于我張明網易數帆 輕舟微服務產品經理 10余年云計算領域研發及產品設計經驗,先后在華為,網易從事云計算、微服務產品規劃工作 熱愛技術的產品經理 對虛擬化、容器、容器網絡、微服務、服務網格等領域有深刻的理解,目前專注于微服務、服務網格和云原生領域。微服務平臺演進歷史010203輕舟微服務平臺介紹微服務平臺選型建議目錄 應用架構演進單體單體單體單體ESB單體單體單體微服務微服務微服務微服務微服務微服務微服務微服務微服務微服務微服務微服務微服務微服務微服務微服務垂直拆分:多個單體應用通過ESB實現系統互聯的中心化架構單體架構SOA微服務水平拆分:分層的細粒度服務以RPC和

2、REST為代表的去中心化架構,解決服務重用問題 應用微服務化需要考慮哪些因素負載均衡服務發現序列化協議網絡通信服務鑒權指標監控鏈路追蹤日志分析熔斷限流通信鏈路加密服務認證分流降級容錯事務 微服務發展歷程2011201220132014201520162017201820192020微服務1.0時代:基于框架的微服務微服務2.0時代:服務網格 微服務框架萌芽期Service業務邏輯自研SDK協議編解碼服務注冊發現服務路由負載均衡熔斷降級互聯網大廠早期微服務架構實踐,通過自研組件實現大型應用的拆分:尚未形成微服務技術框架標準 尚未出現開源的組件,企業自研所需組件 開源微服務框架爆發期Service

3、業務邏輯開源SDK協議編解碼服務注冊發現服務路由負載均衡熔斷降級互聯網大廠微服務實踐過程中,逐步形成了由一系列標準化組件組成的微服務框架事實標準,中小企業基于開源框架,開啟了微服務實踐之路:阿里Dubbo開源 Netflix 微服務技術架構開源 spring cloud項目推出 微服務框架成熟期隨著Spring Cloud、Dubbo等開源微服務框架的廣泛使用,公有云廠商率先推出了商用微服務框架,隨后各大廠商陸續推出了支持私有化部署的商用微服務框架:統一管控、監控平臺 統一技術棧 功能豐富,兼容開源Service業務邏輯商用SDK協議編解碼服務注冊發現服務路由負載均衡熔斷降級Sidecar 開

4、源服務網格誕生服務網格為服務間通訊的基礎設施層,通過一組輕量級網絡代理(Sidecar Proxy)攔截流量進行服務治理:異構語言統一服務治理體系 應用邏輯代碼和服務治理能力無耦合 應用程序對代理無感知Service業務邏輯輕量級SDK協議編解碼服務路由負載均衡熔斷降級服務注冊服務發現Sidecar 商用服務網格推出微服務框架廠商,陸續推出了商用服務網格產品,在開源的基礎上提供更高的性能,更完善的功能:提供統一管控平臺 數據面性能優化 功能更加豐富Service業務邏輯輕量級SDK協議編解碼服務路由負載均衡熔斷降級服務注冊服務發現Sidecar 統一微服務平臺誕生統一微服務平臺,支持Sprin

5、g Cloud、Dubbo等微服務框架和服務網格:統一管控平臺 相互通信 平滑向服務網格遷移Service業務邏輯輕量級SDK協議編解碼服務路由負載均衡熔斷降級服務注冊服務發現Service業務邏輯商用SDK協議編解碼服務注冊發現服務路由負載均衡熔斷降級 開源微服務框架 vs 商用微服務框架配置參數分散,缺少管控入口技術棧分散,沒有統一的標準注冊中心、API網關等等眾多組件需自行部署和維護功能不完善,例如開源Hystrix不支持動態配置未提供日志服務、分布式事務等組件統一的管控平臺統一的技術棧用戶無需關心組件部署,僅使用功能功能完善,提供豐富的治理能力組件更豐富 微服務框架 vs 服務網格Se

6、rvice業務邏輯SDK協議編解碼服務注冊發現服務路由負載均衡熔斷降級SidecarService業務邏輯輕量級SDK協議編解碼服務路由負載均衡熔斷降級服務注冊服務發現微服務架構服務網格開發語言限定,Spring Cloud僅支持Java開發語言基于方法級的服務治理不限定部署形態,支持虛擬機、容器等等性能影響小支持異構語言基于流量的服務治理依賴于K8S容器平臺引入Sidecar,性能下降明顯+開源服務網格 vs 商用服務網格Sidecar熱升級Sidecar管理動態流量攔截Dubbo治理接口權限控制Thrift治理兜底路由動態降級靜態降級流量穿梭Sidecar配置懶加載流量染色全局限流全局單機

7、限流立體化監控自動配置生成單機限流網易輕舟服務網格在內部實踐中增強的功能Mixer性能優化虛機部署微服務平臺演進歷史010203輕舟微服務平臺介紹微服務平臺選型建議目錄 輕舟微服務平臺 統一微服務平臺支持傳統微服務框架和服務網格統一管控 基于開源,兼容開源 代碼無侵入基于Spring Boot的應用無需適配開發基于Spring Cloud的應用無需修改代碼 服務治理能力豐富提供服務注冊、發現、路由、限流、熔斷、降級、認證鑒權、配置管理、監控、調用鏈跟蹤等等服務治理功能 靈活部署支持跨多云平臺,支持容器、虛擬機、物理機等負載類型 基于Agent的微服務框架SDK微服務框架服務網格思想基于Agen

8、t的微服務框架基于Java Agent技術 微服務框架對比基于SDK的微服務框架開發語言限定,Spring Cloud僅支持Java開發語言業務邏輯通過引入SDK包(開源或商用)實現服務治理基于Agent的微服務框架開發語言限定,Spring Cloud僅支持Java開發語言業務邏輯使用開源SDK接入輕舟微服務,無需替換依賴包應用系統通過Spring boot開發,直接通過Agent增強,無需在業務邏輯代碼中引入SDKService業務邏輯SDK協議編解碼服務注冊發現服務路由負載均衡熔斷降級Java AgentService業務邏輯輕量級SDK協議編解碼服務路由負載均衡熔斷降級服務注冊服務發現

9、 基于輕舟的服務治理平臺和體系化建設 拆分標準化 質量標準化 架構標準化 部署標準化 隔離標準化 編碼規范標準化 日志 Trace Metrics 告警平臺 故障演練 壓測平臺 彈性能力 服務生命周期管理 平臺治理能力 限流平臺 降級平臺 靜態化平臺管理監控管控微服務平臺演進歷史010203輕舟微服務平臺介紹微服務平臺選型建議目錄 服務網格場景:多語言支持 服務網格場景:老應用無改動升級流量控制1、流量控制;2、熔斷降級;3、超時重試;4、無侵入;安全1、認證鑒權;2、無侵入;可觀測1、監控;2、Metrics;3、無侵入;微服務框架場景虛擬機部署1、未使用容器;Istio功能1、不支持Dub

10、bo協議;2、時延增加不可接受;Istio成熟度1、版本迭代快;2、生產實踐少;維持現有框架1、已使用Spring Cloud等微服務框架;微服務框架選型服務網格業務代碼代碼開發浪費業務代碼代碼無侵入基于Agent的微服務框架基于SDK的微服務框架 商用微服務平臺考量因素與底層基礎設施解耦成功的大型互聯網應用實踐案例豐富的服務治理能力提供豐富的組件基于開源技術兼容開源支持虛機、容器等負載類型支持與第三方容器、CICD平臺對接支持傳統微服務框架和服務網格代碼無侵入 展望未來“前途是光明的,道路是曲折的“Service業務邏輯自研SDKService業務邏輯開源SDKHTTP/RPCTCP/IPHTTP/RPCTCP/IPService業務邏輯AgentHTTP/RPCTCP/IPService業務邏輯服務網格HTTP/RPCTCP/IP

友情提示

1、下載報告失敗解決辦法
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站報告下載后的文檔和圖紙-無水印,預覽文檔經過壓縮,下載后原文更清晰。

本文(網易數帆:微服務平臺的發展趨勢(27頁).pdf)為本站 (learning) 主動上傳,三個皮匠報告文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知三個皮匠報告文庫(點擊聯系客服),我們立即給予刪除!

溫馨提示:如果因為網速或其他原因下載失敗請重新下載,重復下載不扣分。
客服
商務合作
小程序
服務號
折疊
午夜网日韩中文字幕,日韩Av中文字幕久久,亚洲中文字幕在线一区二区,最新中文字幕在线视频网站