在我的公司,我们已经标准化使用消息总线上的协议缓冲区作为一种允许服务进行通信的方式。
这很好,但是我在尝试弄清楚如何构建我想在不同团队之间分享的常见定义文件时遇到了问题。是否有一种普遍接受的方法可以跨团队提供协议缓冲区定义的集合?
此外,所有导入标头必须引用协议缓冲区编译器执行的目录,这只是一个事实吗?坦率地说,这似乎有点傻,因为协议缓冲区允许命名空间定义。或者这仅仅是协议缓冲区的Java中心起源的工件?
答案 0 :(得分:0)
我只能回答部分问题:
此外,所有导入头文件都必须引用协议缓冲区编译器执行的目录,这只是一个事实吗?
您可以使用 - proto_path = 选项指定* .proto存在的位置+所有嵌入的原型