假设您有4台计算机,每台计算机都运行一个实例相同的nodejs应用程序,并且用户必须登录才能访问您的网站,而在用户登录后,是否可以将其连接转移到其他计算机上?
要清除它:
在我当前的源代码中,所有内容都组合在一个nodejs应用程序中,并且我对登录进行套接字身份验证
客户之间没有任何互动,这使工作变得容易。
是否可以将套接字连接从一台nodejs服务器传递到另一台?
考虑到处理登录的nodejs应用程序和实际的nodejs应用程序是2台单独的计算机,您将如何自己解决此问题?
我会保持简单。我将使用其自己的应用程序平衡器应用程序创建一个负载平衡器节点。该节点将根据每个节点上经过身份验证的使用会话数,重定向到负载较小的“ worker” node.js实例。即使在完成身份验证之前,也应该发生这种情况。所有其他“工作者”节点将具有相同的主应用程序,并且运行的逻辑完全相同-主页,身份验证和应用程序逻辑。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句