使用协议缓冲区作为常规数据对象?
2022-09-04 04:05:03
我们将引入协议缓冲区作为某些后端 RPC 服务的新传输。由于存在在不同形式的类似对象之间手动穿梭数据的阻力,我可以看到协议缓冲区实例在堆栈中传递得比仅传递到 RPC 服务器接口要高一些。
这是我应该尽量避免的吗?将协议缓冲区对象视为普通数据持有者是否安全,并且具有可以快速有效地转换为二进制和从二进制转换的良好便利性?
我认为这是生成数据对象的好方法的另一个原因是必需/可选字段的概念和自动生成的构建器界面。