2 个仓库
Deserializes binary data with missing or extra fields by ignoring unknown keys and applying defaults.
Distinct from Binary Deserialization: Distinct from Binary Deserialization: specifically handles schema evolution by ignoring unknown fields.
Explore 2 awesome GitHub repositories matching data & databases · Version-Tolerant Deserializers. Refine with filters or upvote what's useful.
Thrift 是一个跨语言远程过程调用(RPC)框架和数据序列化协议。它提供了一种接口定义语言(IDL)来以中立格式指定数据类型和服务接口,从而实现跨多种编程语言的客户端和服务器代码的自动化生成。 该项目作为一个多语言服务通信器,使用分层软件栈来确保互操作性通信。它专注于实现跨语言远程过程调用,并将复杂数据结构转换为标准化格式以实现高效的网络传输。 该框架包括用于管理 API 版本兼容性的功能,以支持客户端和服务器之间的非原子更新。它还提供了用于验证数据完整性并确保服务在不同语言实现中行为一致的机制。
Supports non-atomic updates by ignoring unknown fields during binary deserialization, ensuring backward and forward compatibility.
MessagePack-CSharp is a high-performance binary serializer for .NET that converts C# objects to and from the compact MessagePack format. It uses compile-time source generation to produce AOT-safe formatters and resolvers, eliminating runtime reflection and enabling ahead-of-time compilation scenarios. The serializer encodes object fields as integer indices instead of string keys, producing compact binary output with deterministic field ordering, and provides stack-allocated reader and writer structs for direct encoding and decoding of MessagePack primitives without heap allocations. The libra
Deserializes binary data with missing or extra fields by ignoring unknown keys and applying defaults.