【发布时间】:2013-06-30 01:12:53
【问题描述】:
我一直在寻找share object in several nodes cluster 的方法,经过一番研究,我认为最好使用 redis pub/sub。然后,看到redis doesn't support cluster yet,表示基于redis的系统会出现单点故障。由于高可用性对我来说是一个关键特性,因此此解决方案不适用。
目前,我正在研究解决此问题的其他 2 个解决方案:
我有两个问题:
- 在哪种解决方案之上模拟 pub/sub 会更有效?
- 记住集群时哪个更好?
我希望有人遇到类似的问题并分享他的经验。
【问题讨论】:
-
我不明白如何使用 memcached 不会是单点故障?它是一个仅在内存中的缓存。我不会认为“高度可用”,因为数据可能随时丢失。如果您需要强大而高效的东西,我建议您寻找实际的发布-订阅系统。
-
memchached 确实在内存中,但每次更改后我都会保存我的对象,所以 memchached 集群应该可以工作。我的主要问题是发布/订阅功能。有没有类似redis pub/sub 的支持集群的解决方案?
-
我还是没听懂……你用什么来做 memcached 的 HA?您是否打算尝试在 memcached 节点之间复制数据?同样,我认为您针对此要求使用了错误的工具。当一个 memcached 实例连同所有数据一起死亡时,您的代码如何知道哪些内容已成功“发布”给订阅者?
-
我正在寻找一种在 node.js 服务器之间传递消息的方法。我正在寻找一种弹性解决方案,它将消息发送到所有其他节点,同时动态更新活动服务器列表。如果你能想到更好的方法来实现这一点,如果你能与我分享,我将不胜感激
-
列表有多少台服务器/多少条消息/有多“动态”?
标签: memcached cluster-computing couchbase