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