Dubbo Mesh的行業(yè)應(yīng)用實踐_第1頁
Dubbo Mesh的行業(yè)應(yīng)用實踐_第2頁
Dubbo Mesh的行業(yè)應(yīng)用實踐_第3頁
Dubbo Mesh的行業(yè)應(yīng)用實踐_第4頁
Dubbo Mesh的行業(yè)應(yīng)用實踐_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、Dubbo Mesh的行業(yè)應(yīng)用實踐技術(shù)創(chuàng)新,變革未來目錄 為什么需要Service Mesh Dubbo與ServiceMesh的融合 Service Mesh在有贊云的實踐 未來的展望01020304為什么需要Service Mesh Dubbo與ServiceMesh的融合 Service Mesh在有贊云的實踐 未來的展望為什么需要Service Mesh什么是ServiceMesh為什么需要Service MeshIstio:ServiceMesh的集大成者Proxy不支持私有二進制協(xié)議xDS規(guī)則基于http實現(xiàn)性能不夠好為什么需要Service Mesh有贊架構(gòu)演進帶來了多語言調(diào)用問

2、題Node應(yīng)用如何調(diào)用Dubbo接口?Dubbo-js框架 / Thrift, PB / or 其它方案為什么需要Service Mesh自研Sidecar解決多語言問題為什么需要Service Mesh定制的泛化調(diào)用方法通過反射獲取執(zhí)行方法(利用參數(shù)個數(shù)匹配)為什么需要Service Mesh有贊Dubbo框架的痛點sdk與業(yè)務(wù)應(yīng)用強耦合導(dǎo)致框架版本迭代需要推動業(yè)務(wù)方進行一次注冊中心遷移帶來的時間和人力成本非常高,如果需要再來一次?為什么需要Service Mesh有贊Dubbo框架的痛點容器化場景下,如何統(tǒng)一服務(wù)治理規(guī)則傳統(tǒng)的條件路由規(guī)則:寫入/監(jiān)聽注冊中心中的url目錄如何解決容器化下i

3、p變化的問題?如何與非Dubbo應(yīng)用統(tǒng)一服務(wù)治理模型?01020304有贊為什么需要Service Mesh Dubbo與ServiceMesh的融合 Service Mesh在有贊云的實踐 未來的展望 Dubbo與ServiceMesh的融合Step1 設(shè)計統(tǒng)一的路由規(guī)則 + Dubbo框架解析rds規(guī)則 Dubbo與ServiceMesh的融合Step2 Sidecar實現(xiàn)Dubbo協(xié)議的解析與編碼能力 服務(wù)發(fā)現(xiàn)需要sidecar獲取body中的service/method/attachment等Rpc信息異常編碼需要sidecar具備重寫ErrorMessage的能力 Dubbo與Ser

4、viceMesh的融合Step3 Dubbo框架直連Sidecar,關(guān)閉服務(wù)發(fā)現(xiàn)模塊 Dubbo與ServiceMesh的融合Dubbo框架的一些適配與優(yōu)化 集群特性的兼容- 透傳cluster、loadbalance、timeout等參數(shù)至attachment- 結(jié)合cluster與timeout參數(shù)重新計算請求超時時間 Dubbo與ServiceMesh的融合Dubbo框架的一些適配與優(yōu)化 sidecar模式下啟用全局共享連接池在sidecar模式下,單個tcp連接可能無法支持所有consumer共用若每個referenceConfig都設(shè)置connection屬性,會產(chǎn)生正交個數(shù)的tcp

5、連接實現(xiàn)思路與目前開源Dubbo版本已支持的共享連接池類似 Dubbo與ServiceMesh的融合 泛化調(diào)用場景的優(yōu)化全局共用單個ReferenceConfig提供新的泛化調(diào)用方法,支持通過請求參數(shù)調(diào)用不同的服務(wù)在Consumer端的Filter中實現(xiàn)服務(wù)/超時時間等參數(shù)設(shè)置Dubbo框架的一些適配與優(yōu)化010304有贊為什么需要Service Mesh Dubbo與ServiceMesh的融合 Service Mesh在有贊云的實踐 未來的展望02 Service Mesh在有贊云的實踐什么是有贊云有贊云是有贊面向有技術(shù)研發(fā)能力的商家和開發(fā)者提供的實現(xiàn)自定義拓展和需求的“云平臺”開發(fā)者如何

6、提供服務(wù)?如何實現(xiàn)服務(wù)發(fā)現(xiàn)?多語言應(yīng)用如何調(diào)用? Service Mesh在有贊云的實踐服務(wù)發(fā)現(xiàn)架構(gòu)核心域與定制域位于不同的機房,通過網(wǎng)關(guān)進行跨機房請求為什么需要Service Mesh判斷請求是否被定制定制域的應(yīng)用發(fā)布時,本地生成配置文件輸出定制的服務(wù)列表 Service Mesh在有贊云的實踐網(wǎng)關(guān)設(shè)計協(xié)議轉(zhuǎn)換 java - java (Dubbo - Dubbo) java - 其它語言 (Dubbo - Http1.1)參數(shù)封裝 通過定制應(yīng)用的元數(shù)據(jù)封裝Rpc參數(shù) Service Mesh在有贊云的實踐Dubbo新協(xié)議的設(shè)計支持Sidecar在無法解析Dubbo報文的情況下,獲取服務(wù)發(fā)現(xiàn)信息修改Dubbo二進制協(xié)議 : 協(xié)議版本轉(zhuǎn)換,attachment移到頭部等使用HTTP/2協(xié)議 :Rpc相關(guān)信息放入Header中,body為原有的Dubbo協(xié)議報文為什么需要Service Mesh定制域的服務(wù)發(fā)現(xiàn)架構(gòu)應(yīng)用發(fā)布時將服務(wù)注冊信息寫入Service中通過Kubernetes本身的服務(wù)編排能力,業(yè)務(wù)應(yīng)用不再需要進行服務(wù)注冊和服務(wù)?;?10304有贊為什么需要Service Mesh Dubbo與ServiceMesh

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論