【问题标题】:What are the application design aspects to be considered when developing a Multi-Tier, High Availability web application?开发多层、高可用性 Web 应用程序时要考虑哪些应用程序设计方面?
【发布时间】: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


    【解决方案1】:

    在您要考虑的众多方面中,请确保您有数字。

    通过数字,我的意思是您希望每秒发送多少个请求?你计划每天有多少用户?他们都将在 1 小时内到达还是整天到达?他们只是在电子商务网站上购买东西,还是在社交网络网站上有很多图片和视频?

    所有这些问题都对您如何构建您的网站很重要。如果您使用一个不会崩溃的简单电子商务网站,请确保有 2 台具有负载平衡功能的服务器,并对 IIS 进程进行一些健康监控。对于数据库,一台机器就可以解决问题,特别是如果您有一些 RAID 硬盘驱动器。

    但是,如果您访问社交网站……事情会变得异常快。如果用户上传图片,您将需要大量空间,如果他们上传视频,则需要更多空间。您可能希望使用云服务来托管这些图片而无需太多费用。对于视频,您可能需要使用 Youtube 或 Google 视频等嵌入链接。

    关于 IIS 7.0 与 IIS 6.0,我认为不会有任何重大变化。两者都非常可靠。

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 具体的文章会很好。 :(
      【解决方案3】:

      确保您的设计以水平方式缩放。

      也就是说,让您的系统隐藏在负载平衡层后面,而实际上在负载平衡层后面提供服务的服务器。

      当您需要增加容量时,您可以构建一个或多个新服务器并将其与现有服务器一起插入。然后,您配置负载平衡层以在分发工作时也考虑新服务器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-26
        • 1970-01-01
        • 2010-09-09
        相关资源
        最近更新 更多