有没有好一点的 grpc 管理工具可以管理 proto 文件,给推荐一个

2022-06-08 16:53:53 +08:00
 longmeier90

我写了一个公共服务( go ),和其他服务(python)通信用的是 grpc 通信。然后两边都共享同一个 proto 文件仓库。我只能在两边项目里添加一个子仓库 proto 这种模式。每次更新 proto 仓库代码,各个服务下面的 proto 都的重新拉取一遍。

大家有没有更好用的一个什么工具,可以解决类似的问题,或者解决方案。

2013 次点击
所在节点    Go 编程语言
5 条回复
virusdefender
2022-06-08 17:04:56 +08:00
这是正解吧,能被版本管理
arischow
2022-06-08 17:07:37 +08:00
发布成一个版本,Python 代码仓库将其作为第三方库引入
longmeier90
2022-06-08 17:11:31 +08:00
@arischow 感觉第三方库不太好管理,因为我这是多语言开发。还有增加一个接口,或者参数就会有改动,太麻烦还不如子仓库好呢
SorcererXW
2022-06-09 12:56:41 +08:00
Buf 家的 protobuf registry, https://buf.build/product/bsr/
tramm
2022-06-11 16:53:49 +08:00
Git 子模块不是蛮好的么

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/858214

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX