每日一博 | Dubbo3 Triple 协议简介与选型思考
Dubbo3 提供了 Triple(Dubbo3)、Dubbo2 协议,这是 Dubbo 框架的原生协议。除此之外,Dubbo3 也对众多第三方协议进行了集成,并将它们纳入 Dubbo 的编程与服务治理体系, 包括 gRPC、Thrift、JsonRPC、Hessian2、REST 等。以下重点介绍 Triple 与 Dubbo2 协议。 下一代 RPC 协议 - Triple Triple 协议是 Dubbo3 推出的主力协议。Triple 意为第三代,通过 Dubbo1.0/ Dubbo2.0 两代协议的演进,以及云原生带来的技术标准化浪潮,Dubbo3 新协议 Triple 应运而生。 RPC 协议简介 协议是 RPC 的核心,它规范了数据在网络中的传输内容和格式。除必须的请求、响应数据外,通常还会包含额外控制数据,如单次请求的序列化方式、超时时间、压缩方式和鉴权信息等。 协议的内容包含三部分: 数据交换格式:定义 RPC 的请求和响应对象在网络传输中的字节流内容,也叫作序列化方式; 协议结构:定义包含字段列表和各字段语义以及不同字段的排列方式; 协议通过定义规则、格式和语义来约...