相关疑难解决方法(0)

如何维护原始文件?

我创建了 3 个 proto 文件,并希望将其保存在 git repo 中:

在此处输入图片说明

与所有其他文件分开。存储库仅包含.proto文件。我有 3 个微服务,每个微服务都有自己的存储库,使用这些 proto 文件相互通信:

在此处输入图片说明

您可以在上图中看到,proto 文件正在从不同的微服务中使用。

假设,我要更改Protofile2并将更改推送到proto存储库,请记住 proto 文件存储库与微服务存储库分离:

在此处输入图片说明

当我go testservice1service2上运行时,它应该告诉我,Protofile2已更改或没有与 service2 文件夹中的 proto 文件相同的哈希值:
在此处输入图片说明

我必须再次生成代码。

是否存在解决问题的工具?或者我应该如何解决?

git go protocol-buffers microservices grpc

5
推荐指数
1
解决办法
2433
查看次数

标签 统计

git ×1

go ×1

grpc ×1

microservices ×1

protocol-buffers ×1