go使用grpc微服务遇到的关于proto的问题

1. 问题描述?

在使用go语言的微服务中,在其中一个微服务使用的一个proto文件不能在另一个微服务中使用了,开始是这种目录结构,其中goods.proto在本项目的另一个微服务下编译过使用过,因为此服务要用到goods的相关服务所以将proto文件又创建一遍,这样会提示命名冲突
Go
然后把三个文件合并到一个proto文件中,编译可以过,但是运行的时候会找不到相关服务

Go

2. 您期望得到的结果?

期望一个proto文件可在多个微服务中使用,不会冲突

3. 您实际得到的结果?

报错,命名冲突

讨论数量: 1

可以参考下我写的关于多项目文件管理的demo:
github.com/byread/protos

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!