Fury —— 快速多语言序列化框架
Fury 是一个由 jit(即时编译)和零拷贝驱动的快速多语言序列化框架,可提供高达 170 倍的性能和极致的易用性。 特性: 多种语言:Java/Python/C++/Golang/Javascript。 零拷贝:受pickle5和 off-heap read/write 启发的跨语言带外序列化。 高性能:高度可扩展的 JIT 框架,可在运行时以异步多线程方式生成序列化器代码以加速序列化,通过以下方式提供 20-170 倍的加速: 通过生成代码中的内联变量减少内存访问。 通过生成代码中的内联调用减少虚拟方法调用。 减少条件分支。 减少哈希查找。 多种二进制协议:对象图、行格式等。 除了跨语言序列化之外,Fury 还具有以下功能: 直接替换 JDK/Kryo/Hessian 等 Java 序列化框架,无需修改任何代码,但速度提高 100 倍。它可以极大地提高高性能RPC调用、数据传输和对象持久化的效率。 JDK 序列化100% 兼容,原生支持 Java 自定义序列化writeObject/readObject/writeReplace/readResolve/readObjectNoD...


