由于您必须共享 .proto 文件来为 gRPC 定义数据和服务,因此服务提供者和客户端需要访问相同的 .proto 文件。是否有分发这些文件的通用策略?我想避免每个项目在其 Git 存储库中都有自己的 .proto 文件,而我们的团队成员需要手动编辑这些文件或通过电子邮件共享它们。
有什么共同的最佳实践吗?
最佳答案
不幸的是,没有通用的做法,尽管您应该实现的主要目标是将 proto 文件存储在一个版本控制存储库中。
在我的调查过程中,我发现了一些关于该主题的有趣博客文章:
它们涵盖了 gRPC 工作流的许多考虑因素。希望有帮助!
关于protocol-buffers - 如何共享 gRPC 的 Protobuf 定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55922886/