使用 Any 类型提高 Protobuf 性能
Improve Protobuf Performance using Any type
使用 protobuf Any time 会提高性能吗?目前,我有几个服务只传递数据而不进行任何转换。使用 Any 类型会节省 cpu 周期花费的 serializing/deserializing 数据吗?
将消息打包在 Any
中将阻止仅通过它的中间服务对其进行打包和解包。粗略地说,如果序列化+反序列化此消息所需的时间大于序列化+反序列化包含该消息的 Any 所需的时间,那么您可以节省一些 CPU 时间,但我建议先测量。
使用 protobuf Any time 会提高性能吗?目前,我有几个服务只传递数据而不进行任何转换。使用 Any 类型会节省 cpu 周期花费的 serializing/deserializing 数据吗?
将消息打包在 Any
中将阻止仅通过它的中间服务对其进行打包和解包。粗略地说,如果序列化+反序列化此消息所需的时间大于序列化+反序列化包含该消息的 Any 所需的时间,那么您可以节省一些 CPU 时间,但我建议先测量。