
我写了一个公共服务( go ),和其他服务(python)通信用的是 grpc 通信。然后两边都共享同一个 proto 文件仓库。我只能在两边项目里添加一个子仓库 proto 这种模式。每次更新 proto 仓库代码,各个服务下面的 proto 都的重新拉取一遍。
大家有没有更好用的一个什么工具,可以解决类似的问题,或者解决方案。
1 virusdefender Jun 8, 2022 这是正解吧,能被版本管理 |
2 arischow Jun 8, 2022 via iPhone 发布成一个版本,Python 代码仓库将其作为第三方库引入 |
3 longmeier90 OP @arischow 感觉第三方库不太好管理,因为我这是多语言开发。还有增加一个接口,或者参数就会有改动,太麻烦还不如子仓库好呢 |
4 SorcererXW Jun 9, 2022 Buf 家的 protobuf registry, https://buf.build/product/bsr/ |
5 tramm Jun 11, 2022 Git 子模块不是蛮好的么 |