如何在多个微服务之间共享 .proto 消息?

问题描述

我正在尝试创建一堆微服务。大多数 grpc 消息使用此消息

message i18n {
  map<string,string> translations = 0;
}

i18n 还实现了其他方法来为请求上下文选择正确的键。 In this way

我想创建一个 Crate,该 Crate 将存储在具有 proto 和其他功能的私有 GitHub 存储库中,以便我可以使用 Cargo 在多个微服务之间共享 i18n 消息和逻辑。

// cargo.toml
[dependencies]
i18n = { git = "url" branch= "main" }

我有没有可能使用 extern_path 做到这一点?

如果没有,您能分享一下您使用 prost 库的经验以及您是如何共享代码的吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)