2010-09-06 129 views
2

我需要創建一個將外匯價格發送給數千個連接客戶端的服務。我在想,我可以使用rabbitmq fanout交換,客戶可以訂閱他們感興趣的工具。我的問題是,將客戶端應用程序直接連接到rabbitmq是否安全?還是通過自定義tcpserver應用程序管理與rabbitmq的連接並讓客戶端通過我的tcpserver連接更好?是否允許客戶端直接連接到rabbitmq並使用隊列安全?

回答

4

除非您有一個非常具體的原因(例如,您希望在RabbitMQ集羣前有一個負載平衡器),否則沒有理由(反向)代理RabbitMQ。

另外,試圖通過應用程序來管理連接會引發很多問題。例如,2.0.0使用TCP反壓來扼殺客戶;你必須以某種方式處理這個問題。

+0

但是是否會有任何安全隱患揭露rabbitmq? – Jerome 2010-09-06 15:56:57

+1

RabbitMQ本身相當安全。它提供了一個基於密碼的登錄系統。最重要的是,您可以使用SSL來確保客戶端的身份並加密連接。 – scvalex 2010-09-06 17:12:34

相關問題