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