我正在开发一个 .Net 网站,该网站将拥有 1000 多个并发用户。
我正在考虑将业务组件保留在应用服务器上,将 UI 组件保留在 Web 服务器上。数据库 (MS SQL Server 2005) 将托管在另一台服务器上。我也打算使用负载平衡。
鉴于此,如果我想获得最佳的应用程序性能和可扩展性,从 Web 服务器到应用程序服务器的最佳通信方式是什么?
我正在开发一个 .Net 网站,该网站将拥有 1000 多个并发用户。
我正在考虑将业务组件保留在应用服务器上,将 UI 组件保留在 Web 服务器上。数据库 (MS SQL Server 2005) 将托管在另一台服务器上。我也打算使用负载平衡。
鉴于此,如果我想获得最佳的应用程序性能和可扩展性,从 Web 服务器到应用程序服务器的最佳通信方式是什么?
您可以在此处查看WCF 与其他通信技术(包括 .Net 远程处理)之间的性能比较。结论是:WCF 更快。
.NET 远程处理或多或少已被“弃用”,它已被溶解到 WCF 中。所以这不是一个非此即彼的问题。我想你应该问:什么样的 WCF(绑定)或者是否有其他选择。
我们在高流量站点上使用带有硬件负载平衡的 net.tcp 绑定。它似乎工作得很好,我们没有遇到任何问题。
我有一个项目使用 2 台应用程序服务器和 2 台前端服务器加上负载平衡:完全没有问题。像一个想法一样快速运行。
我公司的另一个团队正在使用相同的基础架构。他们有很多问题……特别是安全问题!