Node.js “连续”;热的;部署angular web应用程序
如何在不中断服务的情况下部署新版本的AngularJS单页web应用程序(基于API) 我们最后需要:Node.js “连续”;热的;部署angular web应用程序,node.js,angularjs,deployment,web-deployment,Node.js,Angularjs,Deployment,Web Deployment,如何在不中断服务的情况下部署新版本的AngularJS单页web应用程序(基于API) 我们最后需要: 更新源(服务器和客户端) 迁移/更新数据库的步骤 重新启动服务器 即使有一个负载平衡器和至少两个旋转服务器(一个在更新,另一个在服务),我也无法找到一种安全的方法来部署新版本,而不中断服务和不丢失用户数据 想象一个用户在我们的web应用程序中处理一个复杂的文档。我们无法在其工作会话期间强制重新加载其页面 怎么做? 如果不可能,如何缓解该问题?服务器端 好的,让您的服务成为无状态的,并将会话
- 更新源(服务器和客户端)
- 迁移/更新数据库的步骤
- 重新启动服务器
更新过程应提前考虑,并作为系统设计活动的一部分 从概念上讲,您可以使用包含会话管理的负载平衡器,这样您就可以将用户切换到另一台服务器,而不中断会话。我有一个客户有这样的设置;但是他们有负责细节的网络人员。关于服务器故障,这可能是一个更好的问题?@Reboog711那么db schéma呢?(甚至在NoSQL上)我们无法保持两个不同的软件版本同步…这取决于您的环境;我想是吧。我相信也有办法平衡数据库服务器的负载。因此,取下一个DB服务器和一个应用服务器。更新两者。在你放下另一个设置的同时把它们拿回来。@Reboog711然后在切换过程中创建的所有新数据都会丢失:-/有趣的链接现在我有很多事情要考虑。。。感谢您处理数据库问题!