Kryo
本文介绍 Kryo 序列化
1 介绍
Kryo是一种非常成熟的序列化实现,已经在Twitter、Groupon、Yahoo以及多个著名开源项目(如Hive、Storm)中广泛的使用。
2 使用方式
2.1 添加依赖
<dependencies>
<dependency>
<groupId>org.apache.dubbo.extensions</groupId>
<artifactId>dubbo-serialization-kryo</artifactId>
<version>1.0.1</version>
</dependency>
<dependency>
<groupId>com.esotericsoftware</groupId>
<artifactId>kryo</artifactId>
<version>5.4.0</version>
</dependency>
<dependency>
<groupId>de.javakaffee</groupId>
<artifactId>kryo-serializers</artifactId>
<version>0.45</version>
</dependency>
</dependencies>
2.2 配置启用
# application.yml (Spring Boot)
dubbo:
protocol:
serialization: kryo
或
# dubbo.properties
dubbo.protocol.serialization=kryo
# or
dubbo.consumer.serialization=kryo
# or
dubbo.reference.com.demo.DemoService.serialization=kryo
或
<dubbo:protocol serialization="kryo" />
<!-- or -->
<dubbo:consumer serialization="kryo" />
<!-- or -->
<dubbo:reference interface="xxx" serialization="kryo" />
最后修改 June 28, 2023: Update kryo.md (#2714) (b35032390d6)