Deployment 在全天候系统asp.net平台上部署的最佳做法

Deployment 在全天候系统asp.net平台上部署的最佳做法,deployment,web-deployment,Deployment,Web Deployment,我们已经在asp.net平台上构建了一个企业web应用程序,该应用程序在多台服务器上实现了良好的负载平衡。我们在进行常规部署方面有点困难,因为应用程序定义了零停机的SLA 对于实施最佳实践以支持不间断部署,我们将非常感谢任何指导/提示 我最喜欢的两本书涵盖了其中一些主题,分别是Humble/Farley的《持续交付》和Allspaw/Robbins的《网络运营》 我认为这里的“简单”部分是进行滚动部署,从负载平衡器中拉出一个节点,对其进行升级,运行冒烟测试,然后将其放回负载平衡器中。不同的用户会

我们已经在asp.net平台上构建了一个企业web应用程序,该应用程序在多台服务器上实现了良好的负载平衡。我们在进行常规部署方面有点困难,因为应用程序定义了零停机的SLA


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

我最喜欢的两本书涵盖了其中一些主题,分别是Humble/Farley的《持续交付》和Allspaw/Robbins的《网络运营》

我认为这里的“简单”部分是进行滚动部署,从负载平衡器中拉出一个节点,对其进行升级,运行冒烟测试,然后将其放回负载平衡器中。不同的用户会遇到不同版本的应用程序,但您不会有任何停机时间


最困难的部分是这些web应用程序可能遇到的后端系统/数据库。基本上,您需要同时使用新旧模式,这是一个挑战。将类似的技术视为实现这一目标的方法

是的,应用程序是最简单的部分,但是拥有并发数据库是相当具有挑战性的,特别是因为它是一个繁重的事务站点,但是我非常怀疑同样的方法是否适用于我们在存储过程中更改逻辑或将任何附加参数传递给过程的情况,等等。