在24x7系统asp.net平台上部署的最佳实践

时间:2012-06-08 07:00:14

标签: deployment web-deployment

我们已经在asp.net平台上构建了一个企业Web应用程序,它可以在多个服务器上实现负载均衡。我们在进行常规部署方面遇到了一些困难,因为应用程序已定义为零停机时间的SLA。

对于实施支持不间断部署的最佳实践,我们非常感谢任何指导/提示。

1 个答案:

答案 0 :(得分:2)

我最喜欢的两本书包括Humble / Farley的持续交付和Allspaw / Robbins的网络运营。

我认为这里的“简单”部分是进行滚动部署,您可以将节点拉出负载均衡器,升级它,运行冒烟测试,然后将其放回负载均衡器中。不同的用户会遇到不同版本的应用,但停机时间为零。

困难的部分是这些网络应用可能会遇到的后端系统/数据库。您基本上需要同时提供新旧模式,这具有挑战性。看看像expand / contract database pattern这样的技术作为解决这个问题的方法。