protocol-buffers - 如何共享 gRPC 的 Protobuf 定义?

标签 protocol-buffers grpc

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

有什么共同的最佳实践吗?

最佳答案

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

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

  • https://www.bugsnag.com/blog/libraries-for-grpc-services
  • https://medium.com/namely-labs/how-we-build-grpc-services-at-namely-52a3ae9e7c35

  • 它们涵盖了 gRPC 工作流的许多考虑因素。希望有帮助!

    关于protocol-buffers - 如何共享 gRPC 的 Protobuf 定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55922886/

    相关文章:

    python - 使用 protobuf 反序列化对象列表

    python - 在 Ubuntu 上安装/编译 grpc 时出错

    java - 试图了解相互身份验证 key 对和证书如何在 gRPC 上下文中工作

    c++ - 检测 grpc 服务器中关闭的客户端连接

    cmake - 如何将旧版编译器与 Visual Studio 2019 的 CMake 集成一起使用

    go - 在 golang 中更新 grpc 的接收和发送消息大小

    hadoop - Hive Protocol Buffer - 在 Hive 中创建表时出现 NullPointerException

    c++ - 在 C++ 中更改现有 protobuf 消息的元素

    protocol-buffers - 停止省略 Protocol Buffer 中的默认值

    java - ServerServiceDefinition 和具体类有什么关系?