将 WCF 替换为具有关联协议的 gRPC



我有带有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
如果有什么我可以帮忙的,请随时告诉我。

最新更新