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

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
注册配置 MSE Nacos/ZooKeeper,118元/月
性能测试 PTS,5000VUM额度
简介: 带你读《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

相关文章
|
2月前
|
Dubbo Java 应用服务中间件
微服务学习 | Springboot整合Dubbo+Nacos实现RPC调用
微服务学习 | Springboot整合Dubbo+Nacos实现RPC调用
|
2月前
|
Dubbo Java 应用服务中间件
微服务框架(十六)Spring Boot及Dubbo zipkin 链路追踪组件埋点
此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等开源框架,其中穿插着Spring Boot中日志切面等技术的实现,然后通过gitlab-CI以持续集成为Docker镜像。 本文第一部分为调用链、OpenTracing、Zipkin和Jeager的简述;第二部分为Spring Boot及Dubbo zipkin 链路追踪组件埋点
|
2月前
|
JSON Dubbo Java
微服务框架(二十)Dubbo Spring Boot 生产就绪特性
  此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等开源框架,其中穿插着Spring Boot中日志切面等技术的实现,然后通过gitlab-CI以持续集成为Docker镜像。   本文为Dubbo Spring Boot 生产就绪特性
|
2月前
|
Dubbo Cloud Native 应用服务中间件
【阿里云云原生专栏】云原生环境下的微服务治理:阿里云 Dubbo 与 Nacos 的深度整合
【5月更文挑战第25天】阿里云Dubbo和Nacos提供微服务治理的强大工具,整合后实现灵活高效的治理。Dubbo是高性能RPC框架,Nacos则负责服务发现和配置管理。整合示例显示,通过Nacos注册中心,服务能便捷注册发现,动态管理配置。简化部署,提升适应性,但也需注意服务稳定性和策略规划。这种整合为云原生环境的微服务架构带来强大支持,未来应用前景广阔。
222 2
|
2月前
|
Dubbo Java 应用服务中间件
Spring Cloud Dubbo: 微服务通信的高效解决方案
【4月更文挑战第28天】在微服务架构的发展中,服务间的高效通信至关重要。Spring Cloud Dubbo 提供了一种基于 RPC 的通信方式,使得服务间的调用就像本地方法调用一样简单。本篇博客将探讨 Spring Cloud Dubbo 的核心概念,并通过具体实例展示其在项目中的实战应用。
46 2
|
2月前
|
Dubbo Java 应用服务中间件
Java从入门到精通:3.2.2分布式与并发编程——了解分布式系统的基本概念,学习使用Dubbo、Spring Cloud等分布式框架
Java从入门到精通:3.2.2分布式与并发编程——了解分布式系统的基本概念,学习使用Dubbo、Spring Cloud等分布式框架
279 0
|
2月前
|
Cloud Native Dubbo 应用服务中间件
【Dubbo3技术专题】拥有新时代的通信协议,引领云原生迈向更高的舞台 | 解密Dubbo3是如何从微服务升华到云原生领域
【Dubbo3技术专题】拥有新时代的通信协议,引领云原生迈向更高的舞台 | 解密Dubbo3是如何从微服务升华到云原生领域
72 1
|
2月前
|
Cloud Native Dubbo 应用服务中间件
【Dubbo3高级特性】「微服务云原生架构」带你从零基础认识搭建公司内部服务用户中心体系(实战指南-序章)
【Dubbo3高级特性】「微服务云原生架构」带你从零基础认识搭建公司内部服务用户中心体系(实战指南-序章)
133 0
|
2月前
|
Java fastjson 数据安全/隐私保护
【Dubbo3技术专题】「云原生微服务开发实战」 一同探索和分析研究RPC服务的底层原理和实现
【Dubbo3技术专题】「云原生微服务开发实战」 一同探索和分析研究RPC服务的底层原理和实现
121 0
|
2月前
|
Dubbo 网络协议 应用服务中间件
分布式微服务框架dubbo原理与机制
分布式微服务框架dubbo原理与机制

推荐镜像

更多