- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
假设我正在尝试将我的应用程序扩展到 Node js 应用程序中超过 200k+ 套接字连接,我该如何解决这个问题。我做了很多研究并思考:-应用层-socket.io层-负载均衡器
这是在我阅读了 socket.io 基准测试 article 之后但后来偶然发现了socketcluster!我也考虑过使用socket.io + redis并增加heroku dyno,不确定这会增加socket.io的可扩展性多少。
我现在的问题是,cluster js 是否已经在所有可用核心上运行带有 socket.io 的 Node JS 服务器的多个实例?如果是这样,为什么需要套接字集群?
谢谢!
最佳答案
Socket.io 需要粘性负载平衡,这使您的应用程序更容易受到 DoS 攻击(通过粘性负载平衡,恶意用户可以针对特定工作人员并一次使他们崩溃)。此外,当您必须处理公司代理后面的用户时,粘性负载平衡可能会导致工作人员之间的流量分布不均匀。
与 SocketCluster 不同,Socket.io 不支持 pub/sub,这使得连接到不同工作线程/主机的用户之间的通信变得困难。
关于node.js - 在 Node js 应用程序中使用 cluster js 时,socketcluster 是否多余?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32600132/
我正在考虑使用 socketcluster构建实时应用程序。文档非常清楚,但我找不到以编程方式按需创建 channel 的方法。 我的需要是:作为用户,我想调用一个 REST API,它会创建一个 c
这里是 React-native 新手,我正在尝试使用 genymotion 模拟器 (android 6) 启动应用程序,但出现以下错误。 同样在做的 friend 可以启动,没有这个问题。我尝试启
我正在运行 http://socketcluster.io/,我想在文件发生更改时重新启动我的工作程序。但是,nodemon server.js 在尝试重新启动时会立即失败,并出现无休止的重复墙: 1
总的来说,我对 socketcluster 和套接字还很陌生。所以我使用了 https://github.com/devonJS/socket-cluster-chat/ 中的终端聊天示例 我想将其扩
我正在构建一个同时服务于 http 和 ws 的应用程序。用户首先通过 HTTP 登录到 Laravel 服务器。这将返回一个用于允许通过 WS 登录的 JWT。 Ihv 添加了一个 MIDDLEWA
我正在尝试实现这个 solution (在 Win10 x64 上),但由于某种原因,所有 SocketCluster Node 都拒绝相互通信。 所以这是我的坏蛋。配置: 1 个状态服务器 [777
我正在尝试运行 socketcluster-android-client 演示应用程序 (https://github.com/sacOO7/socketcluster-android-demo)。我
我正在尝试设置我的 SocketCluster 应用程序以使用 SSL。我可以在没有 ssl 的情况下在 nginx 上运行它,但不能使用它。每当我在浏览器中访问该站点时,我都会看到 nginx 欢迎
我正在运行一个简单的 socketcluster node.js 服务器并从 node.js websocket 客户端连接到它。 通过在本地 Ubuntu14.04 上运行服务器,我可以将 10,0
假设我正在尝试将我的应用程序扩展到 Node js 应用程序中超过 200k+ 套接字连接,我该如何解决这个问题。我做了很多研究并思考:-应用层-socket.io层-负载均衡器 这是在我阅读了 so
我正在尝试使用 Coinigy websocket api 的代码数据,以获取实时交易流和加密 Assets 的价格。 我尝试了以下演示但没有成功,我得到的响应是: “套接字未通过身份验证” inte
我是一名优秀的程序员,十分优秀!