我有带有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://learn.microsoft.com/en-us/dotnet/architecture/grpc-for-wcf-developers/network-protocols https://learn.microsoft.com/en-us/dotnet/architecture/grpc-for-wcf-developers/wcf-bindings
如果有什么我可以帮忙的,请随时告诉我。