我正在编写一个基于nodejs / express / mongodb的Web应用程序,一切都很好。
我为学习目的所做的是推特克隆。
人们可以发布他们想要的任何内容,它会显示在他们的个人资料中,并且跟随他们的任何人都会流。
在我的主页上,它显示了您关注的所有人。
我希望当他们关注的人发布新内容时,此流会自动更新。
所以他们可以坐在主页上,看到所有新帖实时进入。
我过去曾与Socket.IO合作过,并且喜欢它,因为它非常简单易用。
但Socket.IO适合用于这种情况吗?
我可以使用他们更好的选择,或许采用更简单的AJAX轮询方法,对于可扩展性会更有效吗?
那么基本上什么是最适合这样的应用程序? 我需要:
谢谢!
答案 0 :(得分:0)
您有多种选择 我的第一次选择RacerJS 和Socket.IO
从mongodb获取数据并通过racerjs或socket.io发送
答案 1 :(得分:0)
RacerJS 是建立在ShareJS之上的同步模型,它具有称为操作转换的基础技术,用于实时协作处理相同的数据(如Google文档)它并不真正适用于您的情况,也不适用于应该使用它的情况。因为ShareJS在保持客户端能够同时编辑相同数据方面做了大量工作。对于像您的情况一样的Activity流,情况并非如此。
一个好的选择是Meteor