Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 在群集中运行流星和实时更改大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在计划将Meteor部署到我的Amazon AWS EC2服务器上,但我也想同时运行服务器的多个实例来为更多客户端提供服务.是否有适当的方法在流星中做到这一点,而不会破坏客户更新他们的收藏的更新的能力?

解决方法

运行多个流星服务器进程时,需要虑两个主要问题.

>客户端会话亲和性.客户端使用SockJS库连接回Meteor服务器,通常通过使用长时间的轮询策略来重新连接到服务器.服务器进程保持与每个客户端关联的状态.所以重要的是给定客户端的连接不会在服务器之间反弹,否则服务器会认为它正在与新客户端通话,并重新发送所有的订阅状态.>协调数据库无效.客户端随时发出数据库写入,服务器进程将重新计算并将更新推送到任何其他受影响的客户端.但连接到其他服务器的客户端将不会看到更改,直到该服务器进程运行10秒的Mongo轮询循环.对于一些应用程序,让大多数客户端落后10秒是可以的.如果您的应用程序需要更多实时的内容,那么您必须在Meteor服务器进程之间实现自己的进程间通信.

大佬总结

以上是大佬教程为你收集整理的node.js – 在群集中运行流星和实时更改全部内容,希望文章能够帮你解决node.js – 在群集中运行流星和实时更改所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。