c# - Windows 通信基础 (WCF) 替换
问题描述
5年前我受雇于一家公司。该公司仍然使用带有 WCF 的 .NET 4.5。.NET 4.5 已过时,而 .NET 核心存在。我多次尝试建议升级到 .NET 核心,但我们的 CTO 以我们需要 WCF 为由拒绝服务器配置。现在我们的服务器配置:我们有一个负载均衡器连接到托管我们的 Web 应用程序和相应的 web 服务(asmx)的多个服务器,然后这些服务器连接到另一个负载均衡器,用于托管 WCF 和数据库的多个服务器。
我觉得我们仍然停留在 2005 年,我们的项目一天比一天大。
现在,我想建立一个强有力的案例,说明为什么我们应该升级我们的技术并将其提交给 CEO。
如果有人能指出我正确的方向,2021 年 WCF 的替代品将适用于服务器的配置方式。
感谢您的时间
解决方案
有一个开源项目希望将 WCF 移植到 .NET Core(和 .NET 5+)-> https://github.com/CoreWCF/CoreWCF。
这应该是向后兼容的,但它仍然是 alpha/beta atm。但它是一个开始。
作为 WCF 的替代方案,gRPC 是一个很好的起点-> https://docs.microsoft.com/en-us/aspnet/core/grpc/?view=aspnetcore-5.0
推荐阅读
- angular - 你如何调试 Angular 6 库
- c++ - 即使数据可用,C++ Windows recv() 也不会返回
- android - 使用 Room 递归调用 getDatabase
- python - Python数组数据到整数
- python - Numpy 用另一个数组的特定行和列替换一个数组的特定行和列
- proxy - 运行 SOCKS 代理时,Jupyter Notebook SOCKS 连接失败。想法?
- scala - 理解后如何立即匹配?
- python - 在取消选择窗口之前,Python tk 输入框不活动
- scheduled-tasks - 如何在气流中操作,以便任务重新运行并继续下游任务
- angular - DevExtreme Scheduler Tooltip 单击时调整大小