用具有相关协议的 gRPC 替换 WCF

Replace WCF by gRPC with associated protocols

我有带有 WCF 服务的 .Net 框架应用程序。我正在使用不同的协议集,例如 NetTCP 和 NetNamedPipes。我正在使用 gRPC 将这些服务迁移到 .Net Core。由于 gRPC 仅支持 HTTP/2,有没有什么方法可以让客户端应用程序在此迁移时保持不变,或者有什么方法可以让 gRPC 支持 NetTCP 协议?

参考文献:

https://codemag.com/Article/1911102/gRPC-as-a-Replacement-for-WCF

https://www.seeleycoder.com/blog/migrating-wcf-to-grpc-netcore/

GRPC 基于 http2,虽然 nettcpbinding 高效,但 gRPC 是构建分布式应用程序的最佳方法,http2 已达到同等速度和性能,在某些情况下甚至更好。另外,据我所知,GRPC 只支持 http2。请参考以下链接。
https://docs.microsoft.com/en-us/dotnet/architecture/grpc-for-wcf-developers/network-protocols
https://docs.microsoft.com/en-us/dotnet/architecture/grpc-for-wcf-developers/wcf-bindings
如果有什么我可以帮忙的,请随时告诉我。