代码之家  ›  专栏  ›  技术社区  ›  Scott Salyer

负载平衡部署

  •  1
  • Scott Salyer  · 技术社区  · 16 年前

    我有一个跨两个web服务器(即将有三个)负载平衡的应用程序,部署真的很痛苦。首先,我必须做数据库端,但这会破坏正在运行的生产代码——如果我先做代码,数据库端就没有准备好,以此类推。

    我很好奇这里的每个人是如何部署到负载平衡的X服务器集群的。由于从测试到prod发布代码每台服务器(多个服务和多个站点)大约需要10分钟,我希望有人能对最佳实践有所了解。

    如果这个网站问错了(meta肯定不适用——不确定serverfault是否适用,因为我是一名开发人员,正在进行部署),我愿意在其他地方重新问。

    2 回复  |  直到 16 年前
        1
  •  2
  •   Jaime    16 年前

    我使用nant脚本和psexec来执行它们。

    通常,应用程序的运行时间约为20秒(5个节点)

        2
  •  1
  •   Benjamin Cox    16 年前

    是的,如果你想在不停机的情况下做到这一点,你应该研究HA(高可用性)技术。看看Paul Bertucci的一本书——我认为它叫做SQL Server High Availability或诸如此类。

    否则,请打开“维护”页面,关闭所有应用服务器,先运行数据库和一个应用服务器,然后上线,再离线运行另外两个。