1 个仓库
Serialization paths tailored to a specific language runtime to support complex native types like lambdas.
Distinct from High-Performance Binary Serialization: Focuses on runtime-specific type support (e.g. lambdas) rather than just general binary efficiency
Explore 1 awesome GitHub repository matching data & databases · Language-Specific Optimizations. Refine with filters or upvote what's useful.
Fury 是一个多语言二进制序列化框架,旨在编码领域对象和复杂图,以促进跨语言数据交换。它包括一个接口定义语言(IDL)编译器,可将模式定义转换为多种语言中的惯用原生类型和序列化样板代码。 该框架通过零拷贝二进制读取器脱颖而出,该读取器允许在不反序列化整个对象的情况下访问特定字段,以及一个保留循环引用和引用完整性的对象图序列化器。它还具有一个数据转换器,可将基于行的二进制数据转换为用于分析工作负载的列式 Apache Arrow 格式。 该框架涵盖了广泛的功能领域,包括用于前向和后向兼容性的元数据驱动模式演进、用于消除运行时反射的构建时 AOT 编译过程,以及通过基于白名单的类型验证进行的安全反序列化。它还为通过 gRPC 进行的高性能远程过程调用提供了集成。
Provides high-performance serialization alternatives for complex native types, including support for lambdas.