【发布时间】:2008-10-30 10:28:17
【问题描述】:
该应用程序计划使用 ASP.NET、.NET Remoting 和 MS SQL Server 构建。 表示层、应用层和数据库都需要高可用性。
与 IIS 6.0 相比,IIS 7.0 在高可用性方面有什么优势吗?
【问题讨论】:
标签: asp.net sql-server-2005 iis high-availability
该应用程序计划使用 ASP.NET、.NET Remoting 和 MS SQL Server 构建。 表示层、应用层和数据库都需要高可用性。
与 IIS 6.0 相比,IIS 7.0 在高可用性方面有什么优势吗?
【问题讨论】:
标签: asp.net sql-server-2005 iis high-availability
在您要考虑的众多方面中,请确保您有数字。
通过数字,我的意思是您希望每秒发送多少个请求?你计划每天有多少用户?他们都将在 1 小时内到达还是整天到达?他们只是在电子商务网站上购买东西,还是在社交网络网站上有很多图片和视频?
所有这些问题都对您如何构建您的网站很重要。如果您使用一个不会崩溃的简单电子商务网站,请确保有 2 台具有负载平衡功能的服务器,并对 IIS 进程进行一些健康监控。对于数据库,一台机器就可以解决问题,特别是如果您有一些 RAID 硬盘驱动器。
但是,如果您访问社交网站……事情会变得异常快。如果用户上传图片,您将需要大量空间,如果他们上传视频,则需要更多空间。您可能希望使用云服务来托管这些图片而无需太多费用。对于视频,您可能需要使用 Youtube 或 Google 视频等嵌入链接。
关于 IIS 7.0 与 IIS 6.0,我认为不会有任何重大变化。两者都非常可靠。
【讨论】:
【讨论】:
确保您的设计以水平方式缩放。
也就是说,让您的系统隐藏在负载平衡层后面,而实际上在负载平衡层后面提供服务的服务器。
当您需要增加容量时,您可以构建一个或多个新服务器并将其与现有服务器一起插入。然后,您配置负载平衡层以在分发工作时也考虑新服务器。
【讨论】: