如何解决可以使用 gRPC/gRPC-Web 在 Azure 上托管的微服务之间进行通信吗?
我目前正在设计一个微服务架构,我对这个话题很陌生,这个问题似乎没有在任何地方明确回答。
是否可以使用 gRPC 在微服务(Azure 应用服务)之间进行通信?是否可以通过 Containers 或 Kestrel 以某种方式完成以支持 HTTP/2?
但是,当在 Azure 中托管它们时,它似乎不起作用:
基本上是否可以在 Azure 中使用 gRPC 或者我是否必须使用 gRPC-Web 进行所有通信? 或者有没有像 REST/SignalR 这样的推荐/替代方案?
解决方法
根据开发者的使用情况,不推荐使用gRPC。具体可以参考用户反馈和我在下面截取的一些截图。
您可以先阅读这篇文章。
SIGNALR VS GRPC ON ASP.NET CORE – WHICH ONE TO CHOOSE
当前状态:
2. Azure SignalR Service(Official recommendation)
开发者反馈:
gRpc support in Azure App Service
图一。
图二。
图三。
图 4.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。