gpt4 book ai didi

java - Protocol Buffer (.proto)文件实现,不同或相同的效率?

转载 作者:行者123 更新时间:2023-12-02 10:18:10 25 4
gpt4 key购买 nike

在为 gRPC 编写 .proto 文件时,我注意到我也可以。

1) 将我的所有消息(请求和响应)与所有 RPC 一起包含在一个 .proto 文件中。

2) 将每个 rpc 写入自己的 .proto 文件中。

我可以看到,当我有两个 RPC 访问相同的消息时,将 Protocol Buffer 写入同一个文件会更方便。但是,我宁愿尽可能将它们分开以采用更模块化的方法。

我的问题是,忽略偏好这两种方法之间是否有任何效率差异?也将不胜感激任何有关 session 的信息。

注意:我正在使用 gRPC(C++ 和 Java)我不知道语言实现是否与答案有关。

最佳答案

效率没有区别。某些语言会根据 proto 文件名导入生成的代码,例如 C++ 和 Java,如果未设置 option java_multiple_files = true ,因此差异在 .proto 之外可见文件本身。但没有影响性能。

唯一的限制是服务的所有方法都必须在一个文件中。但是这些方法的消息仍然可以在单独的文件中。

关于java - Protocol Buffer (.proto)文件实现,不同或相同的效率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61239979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com