Существует ли какое-либо дополнение к очереди входящих сообщений для Kannel?

#queue #kannel

#очередь #kannel

Вопрос:

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

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

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

Ответ №1:

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

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