Protobuf
本文介绍 Protobuf 序列化
1 介绍
Protocol Buffers是一种开源跨平台的序列化数据结构的协议。其对于存储资料或在网络上进行通信的程序是很有用的。这个方法包含一个接口描述语言,描述一些数据结构,并提供程序工具根据这些描述产生代码,这些代码将用来生成或解析代表这些数据结构的字节流。
2 使用方式
2.1 引入依赖
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-serialization-protobuf</artifactId>
<version>2.7.23</version>
</dependency>
2.2 配置启用
# application.yml (Spring Boot)
dubbo:
protocol:
serialization: protobuf
或
# dubbo.properties
dubbo.protocol.serialization=protobuf
# or
dubbo.consumer.serialization=protobuf
# or
dubbo.reference.com.demo.DemoService.serialization=protobuf
或
<dubbo:protocol serialization="protobuf" />
<!-- or -->
<dubbo:consumer serialization="protobuf" />
<!-- or -->
<dubbo:reference interface="xxx" serialization="protobuf" />
最后修改 April 1, 2024: Update protobuf.md (#2949) (51c45df50ff)