Posted in

Go语言二进制序列化终极选型报告:gogoproto vs capnproto vs flatbuffers——内存占用、反序列化延迟、Go泛型支持度三维度打分

第一章:Go语言二进制序列化选型 … Go语言二进制序列化终极选型报告:gogoproto vs capnproto vs flatbuffers——内存占用、反序列化延迟、Go泛型支持度三维度打分Read more

Posted in

Go语言存储项目必须掌握的3种序列化方案:Protocol Buffers v3 vs FlatBuffers vs Gob——实测反序列化耗时相差8.6倍

第一章:Go语言存储项目必须掌握 … Go语言存储项目必须掌握的3种序列化方案:Protocol Buffers v3 vs FlatBuffers vs Gob——实测反序列化耗时相差8.6倍Read more

Posted in

Go语言二进制序列化方案横向评测:gob vs. protobuf vs. flatbuffers vs. 自研binary.Marshaler(Benchmark数据全公开)

第一章:Go语言二进制序列化方案 … Go语言二进制序列化方案横向评测:gob vs. protobuf vs. flatbuffers vs. 自研binary.Marshaler(Benchmark数据全公开)Read more

Posted in

Go包变量序列化灾难:JSON.Marshal()意外暴露私有字段?struct tag、json.RawMessage与unsafe.Slice三重防御体系

第一章:Go包变量序列化灾难的根 … Go包变量序列化灾难:JSON.Marshal()意外暴露私有字段?struct tag、json.RawMessage与unsafe.Slice三重防御体系Read more