首页 > 解决方案 > 如何共享 gRPC 的 Protobuf 定义?

问题描述

由于您必须共享 .proto 文件来为 gRPC 定义数据和服务,因此服务提供者和客户端需要访问相同的 .proto 文件。是否有任何共同的策略来分发这些文件?我想避免每个项目在其 Git 存储库中都有自己的 .proto 文件,我们的团队成员需要手动编辑这些文件或通过电子邮件共享它们。

有没有常见的最佳实践?

标签: protocol-buffersgrpc

解决方案


不幸的是,虽然您应该实现的主要目标是将 proto 文件存储在一个版本控制存储库中,但没有通用的做法。

在我的调查过程中,我发现了一些关于该主题的有趣博客文章:

它们涵盖了 gRPC 工作流的大部分注意事项。希望有帮助!


推荐阅读