Protobuf的坑——解析的内容超出64M导致失败
工作中Protobuf有两种常见用法:1,将数据序列化到buffer中,通过消息发送出去;2,将数据序列化到文件中,通过文件进行数据传递。在第一种使用场景下,一般都会注意到数据的大小,因为消息过大会导致发送和接收时处理多个分片,降低效率,几百KB就算多的了;而在第二种场景下不知不觉序列化后的文件就增长到了几十MB。 肆意增大的文件导致解析时执行ParseFromString()失败。一
原创
2018-02-05 10:33:56 ·
8102 阅读 ·
2 评论