我的目标是尝试将两者都用作从REST API到gRPC的增量迁移的一部分。我们将开始使用gRPC作为微服务架构中服务之间的通信方式。
问题是,每当我将gRPC服务放入中间件和/或尝试强制使gRPC使用http2协议时,REST API就会停止工作。即使我的Swagger文档停止使用这两种实现,添加中间件时仍可以通过POSTMAN到达端点,而添加http2协议时则无法到达。作为参考,我们已经在使用.NET Core 3。
所以我的问题是,是否可以在同一应用程序上同时运行REST和gRPC?如果可以,怎么办?