作为熟悉 0MQ 的练习,我尝试编写一个简单的类似 Memcached 的分布式内存键值存储。我能想到的最简单的架构是一个将请求分发到后端的 OMQ 设备,后端是管理存储键值对的数据结构的简单进程。问题是我想使用一致的散列来平衡后端之间的负载,但是 0MQ XREQ 套接字使用循环到后端。那么,有没有一种简单的方法来使用一致的哈希而不是循环与 XREQ 套接字?
问问题
1180 次
1 回答
3
Instead of using a 0MQ device for federating out requests round-robin, you would need an application that has a mapping of hash values to XREQ sockets. When it receives a request, it would calculate a hash on the input, look it up in the mapping, and forward the request off to the relevant XREQ socket.
于 2011-02-15T21:20:17.423 回答