2011-04-27 77 views
1

我有knel與sqlbox(postgresql作爲數據庫後端)工作。任何傳入消息都將被轉發到receive_message監聽器。偵聽器將處理消息(查詢數據庫等)。這是一個相當直接的系統,顯然會以高負載破壞。Kannel是否有傳入的消息隊列插件?

高負載場景的一個解決方案是在系統中間放置一個隊列。我一直在閱讀一些排隊系統,比如RabbitMQ和Beanstalk,但是我無法想象有什麼東西不是專門爲卡諾創建的。

那裏有這樣的事嗎?或者分佈式排隊系統是我最好的選擇?如果是的話,你會建議哪一個?

回答

1

我在之前的演出中使用過Kannel,並且與主要貢獻者交談過。目前,除db以外沒有排隊機制,但有關於此的討論。重要的是要提到我們在生產中使用了Kannel,負載爲200 msg/sec,沒有任何問題。我們實現的體系結構使用直接的SMSBox HTTP協議,並將ActiveMQ將這些消息放入隊列中。

讓我知道這是否有幫助! Regards, Marcelo