如何在模数下重新部署nodejs服务器而不会面临停机?

时间:2015-09-13 20:06:14

标签: node.js deployment modulus.io

我有一个在modulus.io上运行的节点js服务器。如何在不面临停机的情况下重新部署最新版本的服务器?

2 个答案:

答案 0 :(得分:1)

每次部署时,Modulus都会使用新容器构建您的应用,因此切换速度可以快到几毫秒。

来自docs

  

由于捆绑包已经构建,因此从旧版本进行切换   你的新版应用程序的版本非常快。这个过程是:

     
      
  1. 向旧应用程序发送正常关闭请求。
  2.   
  3. 停止旧的应用程序实例。
  4.   
  5. 删除旧的应用程序实例。
  6.   
  7. 提取新的应用程序实例。
  8.   
  9. 启动新的应用程序实例。
  10.         

    在正常情况下,实际切换需要一些时间   毫秒。应用程序启动所需的时间   服务请求取决于您的申请需要多长时间   启动。

答案 1 :(得分:0)

你不能,Modulus目前同时部署到所有伺服系统,因此服务器在启动时不可避免地会停机几秒钟。