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