【发布时间】:2020-04-15 23:00:00
【问题描述】:
在为 gRPC 编写 .proto 文件时,我注意到我也可以。
1) 将我的所有消息(请求和响应)与所有 RPC 一起包含在一个 .proto 文件中。
2) 将每个 rpc 写入自己的 .proto 文件中。
我可以看到,当我有两个 RPC 访问相同的消息时,将协议缓冲区写入同一个文件会更方便。但是,我希望尽可能将它们拆分,以采用更模块化的方法。
我的问题是,忽略偏好,这两种方法之间是否存在效率差异?也将不胜感激任何有关会议的信息。
注意:我正在使用 gRPC(C++ 和 Java)我不知道语言实现是否与答案有关。
【问题讨论】:
-
没有。但是你听说过FlatBuffers吗?当然,如果没有benchmarks,我们甚至不能开始谈论效率。
标签: java c++ protocol-buffers grpc