2010-12-22 69 views
2


作爲exercice熟悉自己與0MQ,我嘗試編寫一個簡單的 Memcached的樣分佈式內存 key-value存儲。我可以確定的最直觀的架構是一個 OMQ設備將請求 分配到後端,這是管理存儲 鍵值對的數據結構的簡單進程。 問題是我想使用一致的哈希來平衡後端之間的負載 ,但是 0MQ XREQ套接字使用循環法來結束。那麼,有沒有簡單的方法來 使用一致散列 ,而不是循環與XREQ套接字?ZeroMQ和一致性哈希

+0

0MQ XREQ不會自動路由,您必須始終指定目標,即_identity_。 – sebkraemer 2018-02-01 17:23:16

回答

3

而不是使用0MQ設備來聯合請求循環,您需要一個具有哈希值映射到XREQ套接字的應用程序。當它收到一個請求時,它會計算輸入的散列值,在映射中查找它,然後將請求轉發給相關的XREQ套接字。