版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Dubbo 在多語言和協(xié)議穿透性上的探索支持 HTTP/2 gRPC Protobuf2Agenda示例演示gRPC 支持實現(xiàn)方式;Protobuf 支持實現(xiàn)方式通過簡單示例演示 Dubbo 當(dāng)前對gRPC 及 Protobuf 的支持情況HTTP/2 、gRPC、Protobuf、Rsocket、等基本概念簡介實z現(xiàn)原理3引言協(xié)議RPC 對通信要求Request - Response鏈接多路復(fù)用雙向 Stream 通信模型高效緊湊的應(yīng)用層協(xié)議高性能的序列化協(xié)議可擴(kuò)展普世通用,容易被各層設(shè)備識別在性能和通用性間平衡4多語言多語言是微服務(wù)特點場景:技術(shù)棧遷移RPC 層面要解決的問題傳輸層、應(yīng)用層
2、協(xié)議序列化服務(wù)定義SDK服務(wù)治理引言多語言5協(xié)議Dubbo 協(xié)議6協(xié)議為什么選擇 HTTP 傳輸層協(xié)議為什么要用 HTTP普世通用,連接前后端基礎(chǔ)設(shè)施HTTP 語義和良好的擴(kuò)展性可滿 足需求HTTP/1Request Response短鏈接;Keep-Alive 連接池,仍需要建立 多個連接Human Readable HeadersChunked, 僅支持 Server StreamLong Polling7Multiplexing,單條鏈接Request - Stream 語義: Server Push, based FrameFlow Control頭部壓縮 HPACKBinary Fr
3、ameTLS為什么on協(xié)議HTTP/28gRPC/Seminar%20Talks/ gRPC.pdfhttps:/grpc.io/blog/principles/?spm=ata.13261be5 5017XbUhs8Coverage & SimplicityInteroperability & ReachGeneral Purpose & PerformantPayload AgnosticStreamingFlow ControlMetadata Exchange跨平臺 跨語言傳輸層 HTTP + TLS通用 高性能9跨語言 跨平臺安全性二進(jìn)制 高性能強(qiáng)類型字段變更向后兼容可擴(kuò)展,通過擴(kuò)展
4、 RPC 相關(guān),實現(xiàn) IDL 服務(wù)定義支持Protobuf10IDL 服務(wù)定義Protobuf 序列化gRPC 框架集成更好的支持語言中立的數(shù)據(jù) 傳輸原生 Dubbo 支持通過 IDL 定義服務(wù),實現(xiàn)跨語言的服 務(wù)定義通過集成 gRPC ,使 Dubbo 具備 HTTP/2 通信 能力,同時有利于和 gRPC 協(xié)議的兼容互調(diào)Dubbo 做的支持 Apache Dubbo.11Dubbo集成 gRPC1.定義服務(wù) IDL12Dubbo集成 gRPC2. 編譯 mvn clean compile13Dubbo集成 gRPC3. 實現(xiàn)服務(wù)邏輯14Dubbo集成 gRPC4. 配置 Dubbo Server15Dubbo集成 gRPC5. 配置為 Dubbo Client16Dubbo ProtobufIDL 多語言 序列化IDL 定義服務(wù)Compile: mvn clean compile配置為 Dubbo 服務(wù)Run17展望IDL 多語言 序列化推薦直接定義 IDL,對于遺留 Java 系統(tǒng),考慮反向生成 IDL 的支持,如ProtostuffIDL 編譯期間,同時生成 gRPC Dubbo,支持雙協(xié)議暴露服
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年大數(shù)據(jù)服務(wù)合同違約金問題及處理辦法
- 2024版合法借款合同模板
- 2024年店鋪經(jīng)營權(quán)代理協(xié)議
- 2024年度電機(jī)維修配件銷售與代理合同
- 2024年度安全環(huán)保施工與社區(qū)關(guān)系和諧協(xié)議
- 2024年保險合同(財產(chǎn))
- 2024年度智能物流系統(tǒng)研發(fā)與實施合同
- 2024年度租賃合同標(biāo)的及服務(wù)內(nèi)容詳細(xì)描述
- 對聯(lián)課件名稱教學(xué)課件
- 2024年衛(wèi)星發(fā)射服務(wù)提供商與客戶的發(fā)射合同
- 強(qiáng)生干式生化V350檢測儀標(biāo)準(zhǔn)操作程序(SOP)
- 06-2018泥石流災(zāi)害防治工程勘查規(guī)范(試行)
- 洛陽市女職工生育保險待遇申報表
- 2023年旅行社經(jīng)營管理教案
- 蘇教版五年級數(shù)學(xué)上冊《小數(shù)乘小數(shù)》說課稿
- 探放水操作工安全風(fēng)險管控措施
- 體育與健康 五禽戲(2022年秋2021級)學(xué)習(xí)通課后章節(jié)答案期末考試題庫2023年
- Unit 5 Dinners ready A Lets spell(說課稿)人教PEP版英語四年級上冊
- 藝術(shù)設(shè)計專業(yè)人才需求報告
- 中醫(yī)醫(yī)療技術(shù)手冊目錄(普及版)
- 中考模擬考語文試卷分析
評論
0/150
提交評論