2010-06-23 88 views
6

我很難理解ZeroMQ消息系統,所以在我潛入之前,我想看看是否有人知道我是否想要做甚至可能。訂閱身份驗證與ZeroMQ

我想設置一個帶ZeroMQ的pubsub服務器,它將發佈某些數據流並訂閱其中的一些數據流,用戶必須進行身份驗證以查看他們是否有權訪問這些數據流。我所見過的所有事物都是通過zmq.SUBSCRIBE命令進行訂閱的。

可以修改它來驗證嗎?它是否支持開箱即用?

回答

7

不,開箱即沒有這種功能。 ZeroMQ在較低級別上運行,並且auth-features可能永遠不會成爲核心。

因爲pubsub是在IP組播的基礎上實現的,所以我可以建議寫一個auth-server來控制網絡路由器,並禁止IP /端口向客戶端的所有組播流量,直到這個客戶端不會被授權。當然,您可以在這種情況下自由選擇auth方法。

如果你可以犧牲ZeroMQ的穩定性和性能來降低開發成本,只需要使用ActiveMQ。它有authentication features