微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在多个微服务之间共享 .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 举报,一经查实,本站将立刻删除。