如何在不停机的情况下部署 WebSocket 应用程序?

如何在不停机的情况下部署 WebSocket 应用程序?

部署 HTTP 应用程序而不停机并不难:HTTP 是无状态的,因此在 2 个 HTTP 应用程序前面使用负载平衡器可以解决问题。如果两个应用程序都使用通用后端来处理会话,那么一切都会顺利。

但是,WebSocket 是一种有状态的协议。这意味着如果你关闭应用程序,链接也会被切断。

WebSocket 是否可以无缝处理重新连接?在这种情况下,负载均衡器会像 HTTP 应用程序一样处理这种情况?部署 WebSocket 应用程序时如何才能不发生停机?

相关内容