在 MEAN 堆栈中实现 facebook / twitter 样式提要的最有效方法是啥?我应该考虑socket.io吗? [关闭]

Posted

技术标签:

【中文标题】在 MEAN 堆栈中实现 facebook / twitter 样式提要的最有效方法是啥?我应该考虑socket.io吗? [关闭]【英文标题】:What is the most efficient way to implement a facebook / twitter style feed in the MEAN stack? Should I consider socket.io? [closed]在 MEAN 堆栈中实现 facebook / twitter 样式提要的最有效方法是什么?我应该考虑socket.io吗? [关闭] 【发布时间】:2016-09-23 07:36:51 【问题描述】:

我正在考虑使用 Angular 的 $interval 定期查询和检查新帖子,但后来我也阅读了有关 socket.io 的信息。

这让我对从成本效益/可扩展/高效的角度实现这一目标的最佳方式感到好奇。

在您的构建中实施 socket.io 会大大增加托管成本(在 heroku 等平台上)吗?

只是想知道是否有人可以帮助我权衡相关的利弊。

【问题讨论】:

我也很想知道更多这方面的信息。似乎是一个相关问题。被否决票弄糊涂了。 【参考方案1】:

socketio 是您想要实现的目标的一个很好的解决方案。我不太了解heroku,但我将它与亚马逊aws和nodejs一起使用,它工作正常。你可以使用interval和angular的http服务,但是你会因为http协议的繁重握手而浪费很多时间。 socketio 正在尝试首先使用 websockets(ws 或安全 wss),在考虑“网络腰部”时它要轻得多。它有一个使用常规 http 长轮询的后备方案....用 socketio 来做吧。您将需要做一些工作(非常容易)来调整服务中的 sock.on 侦听器和发射器,并将您的视图绑定到该服务,或者改用 rootscope 广播...享受:)

【讨论】:

以上是关于在 MEAN 堆栈中实现 facebook / twitter 样式提要的最有效方法是啥?我应该考虑socket.io吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

MEAN堆栈:角度路由与快速路由[关闭]

在 MEAN 堆栈中更新 MongoDB 集合时添加引用的正确模式

在MEAN堆栈应用程序中自定义JWT令牌的有效负载

在猫鼬中实现用户可修改模式

6-7 在一个数组中实现两个堆栈

是否可以在一个堆栈中实现多个队列?