【问题标题】:Scaling of Nodejs Socket.io Redis architectureNodejs Socket.io Redis 架构的扩展
【发布时间】:2012-09-17 14:56:07
【问题描述】:

我知道有很多关于扩展 Nodejs Socket.io 的问答和资源,我已经阅读了很多。我正在考虑在 AWS 等云上建立一个简单的部署架构,我想在这里与专家一起进行验证。

我的图表正确吗?这是扩大规模的方式吗?如果是这样,如何防止 Redis 实例成为单点故障?

【问题讨论】:

    标签: node.js redis socket.io scalability


    【解决方案1】:

    Redis 也可以扩展:http://redis.io/topics/replication

    【讨论】:

    • 我阅读了您提供的链接,但有点困惑。有复制(主/从)和只读从属。我以为在主/从中,从属也是只读的? Redis 是否可以有一个多写主控器?
    • 我不认为这是可能的。这是使用 HA 而不是水平缩放的主从设置。
    • 在这种情况下,是否可以将 Redis 替换为 MySQL、Couchbase 或其他?顺便说一句,除了 Redis 扩展之外,我使用负载均衡器扩展 Nodejs Socket.io 的概念是否正确?
    • 有人告诉我,您需要大量流量才能达到 Redis 的限制。 Redis 非常快。而且您始终可以在具有更多内核和内存的更大服务器上运行它。
    • 而且你总是可以做分片。
    【解决方案2】:

    Redis 可能会soon have a HA mode,但同时您可以尝试另一个“存储”,例如MongoStore

    【讨论】:

      猜你喜欢
      • 2016-12-06
      • 2012-08-16
      • 2016-03-16
      • 1970-01-01
      • 2021-07-11
      • 2020-03-11
      • 2014-11-25
      • 2012-06-08
      • 2014-03-03
      相关资源
      最近更新 更多