我们正在考虑使用 协议缓冲区 用于在python和node.js服务之间进行通信,每个服务都存在于他们自己的存储库中。
自从 .proto 两个repos都必须可以访问文件,我们应该如何共享 .proto 文件?
我们目前正在考虑:
- 为我们所有人创建一个回购
.proto文件,并使其成为我们所有服务的git子树 - 为我们所有人创建一个回购
.proto文件,在推送时发布私有python模块和私有节点模块,并要求来自相应服务的模块 - 为我们所有人创建一个回购
.proto文件,并将存储库指定为a的目标pip/npm包
分享的标准方式是什么? .proto 存储库之间的文件?