我创建了 3 个 proto 文件,并希望将其保存在 git repo 中:
与所有其他文件分开。存储库仅包含.proto
文件。我有 3 个微服务,每个微服务都有自己的存储库,使用这些 proto 文件相互通信:
您可以在上图中看到,proto 文件正在从不同的微服务中使用。
假设,我要更改Protofile2并将更改推送到proto
存储库,请记住 proto 文件存储库与微服务存储库分开:
当我go test
在service1或service2上运行时,它应该告诉我,Protofile2已更改或与 service2 文件夹中的 proto 文件没有相同的哈希:
我必须再次生成代码。
是否存在任何解决问题的工具?或者我应该如何解决?
杨__羊羊
慕尼黑的夜晚无繁华
相关分类