Apache Fory Rust: A Versatile Serialization Framework for the Modern Age
6 months ago
- #rust
- #serialization
- #performance
- Apache Fory Rust 是一个高性能、跨语言的序列化框架
- 自动处理循环引用、特征对象和模式演进
- 基于Rust的安全保证和零拷贝技术构建
- 支持跨语言序列化(Rust/Java/Python/C++/Go)
- 自动管理共享引用和循环引用
- 支持特征对象序列化(Box<dyn Trait>, Rc<dyn Trait>)
- 支持无破坏性变更的模式演进
- 采用复杂二进制协议实现高效编码
- 编译时生成序列化代码实现零运行时开销
- 模块化架构(fory/fory-core/fory-derive等独立组件)
- 基准测试显示性能显著优于JSON和Protocol Buffers
- 微服务/高性能数据管道/复杂领域模型的理想选择
- 类型注册完成后具备线程安全性
- 通过Result<T, Error>实现全面的错误处理
- 拥有活跃的开源社区和持续贡献