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