Есть ли надстройка для очереди входящих сообщений для Kannel? - PullRequest
1 голос
/ 27 апреля 2011

У меня есть kannel, работающий с sqlbox (postgresql как db backend). Любое входящее сообщение будет переслано слушателю receive_message. Затем слушатель обработает сообщение (запросит в БД и т. Д.). Это довольно простая система, которая, очевидно, сломается при высокой нагрузке.

Одним из решений для сценариев с высокой нагрузкой является размещение очереди в середине системы. Я читал о нескольких системах массового обслуживания, таких как RabbitMQ и Beanstalk, но не могу представить, что что-то не было создано специально для kannel.

Есть ли такая вещь там? Или распределенная система очередей - моя лучшая ставка? Если да, какой из них вы бы предложили?

1 Ответ

1 голос
/ 15 июня 2011

Я использовал Kannel в своем предыдущем выступлении и говорил с основными участниками. На данный момент нет механизма очереди, за исключением db, но об этом уже говорили. Важно отметить, что мы использовали Kannel в производстве с нагрузкой 200 мс / с без проблем. Архитектура, которую мы реализовали, использовала прямой HTTP-протокол SMSBox и помещала ActiveMQ для помещения этих сообщений в очередь.

Дайте мне знать, если это поможет! С Уважением, Марсело

...