高性能序列化框架Apache Fury 0.5.1正式发布

大家好,非常高兴向大家发布 Apache Fury 0.5.1 版本。该版本包含了来自七个 contributor的37个PR的贡献,可以参考安装文档获取最新版本。

Release Notes:Release v0.5.1 · apache/incubator-fury · GitHub

Apache Fury简介

Apache Fury 是一个基于JIT动态编译和零拷贝的高性能多语言序列化框架,只Java/Python/JavaScript/Golang/Scala/C++等语言,提供最高170倍的性能和极致的易用性

项目github repo地址:https://github.com/apache/incubator-fury

官网主页:https://fury.apache.org

如何安装

<dependency>
  <groupId>org.apache.fury</groupId>
  <artifactId>fury-core</artifactId>
  <version>0.5.1</version>
</dependency>

如何使用

import java.util.List;
import java.util.Arrays;
import io.fury.*;

public class Example {
  public static void main(String[] args) {
    SomeClass object = new SomeClass();
    // Note that Fury instances should be reused between
    // multiple serializations of different objects.
    Fury fury = Fury.builder().withLanguage(Language.JAVA)
      // Allow to deserialize objects unknown types,
      // more flexible but less secure.
      // .withSecureMode(false)
      .build();
    // Registering types can reduce class name serialization overhead, but not mandatory.
    // If secure mode enabled, all custom types must be registered.
    fury.register(SomeClass.class);
    byte[] bytes = fury.serialize(object);
    System.out.println(fury.deserialize(bytes));
  }
}

新特性

Bug Fix

Misc

New Contributors

致谢

感谢 chaokunyang、MrChang0、bytemain、weijiang157152688、Munoon、jasonmokk、LiangliangSui。

对于在这次发布工作中倾注了大量心血的所有贡献者,我们表示由衷的感谢。无论是通过代码、文档撰写还是问题报告,我们都非常感激大家的贡献。

完整变更记录v0.5.0...v0.5.1

加入我们

欢迎对 Fury 感兴趣的各位用户和开发者加入 Fury 开源社区,欢迎任何形式的参与,包括但不限于提问、代码贡献、技术讨论等。非常期待收到大家的想法和反馈,一起参与到项目的建设中来,推动项目向前发展。可以通过以下方式关注和了解社区的最近动态,期待您的加入:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值