Session Meteor 100%正常运行时间考虑粘性会话
我已经和Meteor合作了一段时间,我正在考虑将它用于多个大型项目。我喜欢Meteor,我真的很想推动它在我们公司的应用,但在我这么做之前,我还有最后一个预约。粘性会话及其对100%正常运行时间的意义 我的要求是我们所有网站的100%正常运行时间。热代码推送显然解决了推送新特性/更新/错误修复的问题。但是,如果需要关闭服务器进行维护,那么我的所有活动用户都将丢失会话(我不能让这种情况发生) 我希望有人能够深入了解这个问题,以及他们为克服这个问题所做的工作,或者是否有一种可能的策略可以将用户从一台服务器迁移到另一台服务器(会话复制),从而防止用户被踢Session Meteor 100%正常运行时间考虑粘性会话,session,meteor,Session,Meteor,我已经和Meteor合作了一段时间,我正在考虑将它用于多个大型项目。我喜欢Meteor,我真的很想推动它在我们公司的应用,但在我这么做之前,我还有最后一个预约。粘性会话及其对100%正常运行时间的意义 我的要求是我们所有网站的100%正常运行时间。热代码推送显然解决了推送新特性/更新/错误修复的问题。但是,如果需要关闭服务器进行维护,那么我的所有活动用户都将丢失会话(我不能让这种情况发生) 我希望有人能够深入了解这个问题,以及他们为克服这个问题所做的工作,或者是否有一种可能的策略可以将用户从一台
我问这个问题的原因是,如果服务器断开连接并且客户端连接指向另一台服务器(因为它位于负载平衡器后面),发布游标会跟踪客户端可能拥有的任何集合,该服务器不会知道客户端上什么东西不同步,并会产生奇怪的行为。看看这个。这可能是您的目标的一个线索:我所知道的最好的资源是Arunoda关于部署架构的防弹流星课程,特别是关于kubernetes小节:使用粘性会话的负载平衡。我不太愿意总结一下,因为我不是专家,而且这是在工资墙后面。但我已经阅读并推荐了它,您可以使用他的策略根据需要扩展w/粘性会话。一旦准备就绪,银河可能会更加无缝地处理这一切。