带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(2)

简介: 带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(2)
+关注继续查看

《Apache Dubbo微服务开发从入门到精通》——高级功能——八、 泛化调用(1) https://developer.aliyun.com/article/1224979


2) 基于 HTTP/2 的 Triple 协议成为最终选择

最终们选gRPC,以 HTTP2 作为传输层构建新的协议,Triple


容器化应用程和微服务的进了负载内容技术的发展。客户端中使用的传统通信协议(RESTFUL 或其基于 HTTP 自定义协议)满足应用在性能、可维性、扩展性、全性等方便的求。


语言化的协议逐渐为新的应用开发协议标自从 2017 年 gRPC协议CNCF 的项目后包括 k8setcd 基础和业务始使gRPC 的生态,作为原生的微服务化框架,Dubbo 的新协议容了 gRPC。并且对于 gRPC 协议中一些不完的部分,Triple


那么Triple 协议是决了上面提到的一系


性能Triple 协议采取了 metadata payload 策略可以

中间设备,如网关payload 的解序列化,从而应时间。

路由支持上metadata 支持用户添加自定义 header,用户可以

header 更方便的分集群或者进行路由,发布的时或容灾都有更高的性。

安全性支持双向 TLS 认证(mTLS)等能力。

易用性Triple 除了支持原生 gRPC Protobuf 序列外,使用通用的方式支持了 Hessian/JSON 序列化,能用户更方便的升级到 Triple 协议。Dubbo 服务而言修改增加 Triple 协议需要服务的代码添加一行协议配置可,改造0


image.png



整兼grpc户端/服务端可以与原生 grpc 户端通。

目前已经经过大实践证,到生


点与优势


具备语言互通的能力,传统的多语言多 SDK 式和 Mesh 语言模式都需更通用易扩展的数据传输格式。

提供更模型除了 Request/Response 模型支持 Streaming和 Bidirectional

易扩展、穿透性高,包括但不Tracing/Monitoring 支持能被各设备识别,网关设等可以识别数据文,Service Mesh 部署,降低用户理解度。

多种序列化方式支持、平滑升级。

支持 Java 用户升级,不需要定义IDL 文件,仅需要简单的修改协议便可以轻松升级到 Triple 协议。


《Apache Dubbo微服务开发从入门到精通》——高级功能——八、 泛化调用(3) https://developer.aliyun.com/article/1224976

相关文章
|
28天前
|
存储 Dubbo Java
dubbo 源码 v2.7 分析:通信过程及序列化协议
前面我们介绍了dubbo的核心机制,今天将开始分析远程调用流程。毕竟,作为一个rpc框架,远程调用是理论的核心内容。通过对dubbo相关实现的探究,深入了解rpc原理及可能的问题。
20 0
|
2月前
|
Dubbo Java 应用服务中间件
SpringBoot集成Dubbo启用gRPC协议
本文记录下SpringBoot集成Dubbo启用gRPC协议,以及与原生 gRPC 在代码编写过程中的区别。
|
3月前
|
JSON Dubbo JavaScript
Dubbo Triple 协议重磅升级:支持通过 HTTP 连通 Web 与后端微服务
Dubbo Triple 协议重磅升级:支持通过 HTTP 连通 Web 与后端微服务
|
3月前
|
运维 监控 Dubbo
Dubbo协议异步单一长连接原理与优势
Dubbo协议异步单一长连接原理与优势
197 0
|
4月前
|
监控 Dubbo 应用服务中间件
诡异的问题:Dubbo注册zookeeper协议时,竟然出现了这种异常提示
遇到一个很诡异的问题,我在启动多个配置相同zookeeper的Dubbo项目时,其他项目都是正常启动,唯独有一个项目在启动过程中,Dubbo注册zookeeper协议时,竟然出现了这样的异常提示——
|
5月前
|
自然语言处理 Kubernetes Dubbo
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(1)
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(1)
74 0
|
5月前
|
自然语言处理 运维 Dubbo
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(3)
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(3)
60 0
|
5月前
|
Dubbo Java 应用服务中间件
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(4)
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(4)
62 0
|
5月前
|
Dubbo Java 应用服务中间件
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(5)
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(5)
62 0
|
5月前
|
Dubbo Java 应用服务中间件
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(6)
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(6)
66 0
相关产品
云消息队列 MQ
微服务引擎
云消息队列 Kafka 版
推荐文章
更多
推荐镜像
更多