在不停机的情况下部署 HTTP 应用程序并不难:HTTP 是无状态的,因此在 2 个 HTTP 应用程序前面使用负载平衡器可以解决这个问题。如果两个应用程序都使用一个公共后端来处理会话,那么一切都会很好。
但是,WebSocket 是一种有状态协议。这意味着如果您关闭应用程序,链接将被切断。
WebSocket 是否无缝处理重新连接,在这种情况下,负载均衡器是否像处理 HTTP 应用程序一样处理这种情况?部署 WebSocket 应用程序时怎么可能不停机?
deployment socket
deployment ×1
socket ×1