【问题标题】:ZeroMQ & Consistent HashingZeroMQ 和一致性哈希
【发布时间】:2011-02-16 05:20:17
【问题描述】:


作为熟悉 0MQ 的练习,我尝试编写一个简单的代码 类似 Memcached 的分布式内存 键值存储。我能想到的最直接的架构是 OMQ 设备分发请求 到后端,它们是管理存储数据结构的简单进程 键值对。 问题是我想使用一致的哈希来平衡负载 后端之间但 0MQ XREQ 套接字使用循环到后端。那么,有没有简单的方法 使用一致的散列 而不是带有 XREQ 套接字的循环?

【问题讨论】:

  • 0MQ XREQ 没有自动路由,你总是必须指定目标,即 identity

标签: zeromq consistent-hashing


【解决方案1】:

您需要一个将哈希值映射到 XREQ 套接字的应用程序,而不是使用 0MQ 设备来轮询联合请求。当它收到一个请求时,它会计算输入的哈希值,在映射中查找它,然后将请求转发到相关的 XREQ 套接字。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    • 1970-01-01
    • 2018-10-19
    相关资源
    最近更新 更多