Архитектурные комментарии для организации очередей с помощью RabbitMQ?
-
03-07-2019 - |
Вопрос
По сути, мне нужна технология организации очередей, которая позволит ставить сообщения в очередь.Эти сообщения позже будут переданы в виде SMS-сообщений.RabbitMQ кажется вполне подходящим после того, как я промолчал об API.
Мои текущие архитектурные планы:
- клиенты ставят сообщения в очередь в RabbitMQ.
- Другой демон будет читать сообщения RabbitMQ и отправлять их на сторонний SMS-шлюз.Демон должен иметь возможность создавать несколько потоков прослушивания.
- Я планирую разместить все на слайсехост.com, используя Ubuntu Hardy.
Предвидите ли вы какие-либо проблемы с этой конструкцией?Поскольку я обладаю поверхностными знаниями Erlang, у меня нет идей, как запустить его в производственной среде.Если у вас есть опыт работы с Erlang или RabbitMQ, я хотел бы услышать ваши военные истории.
Решение
Что касается военных историй Эрланга, то на семинаре коммерческих пользователей функционального программирования (CUFP) в этом году в Виктории было представлено несколько хороших историй:
И на семинаре Erlang на следующий день:
Императивные и функциональные реализации протокола IMAP
По итогам семинаров сложилось впечатление, что, хотя Erlang ни в коем случае не является мейнстримом, сейчас он достаточно распространился среди стартапов и крупных компаний, и его использование для коммерческой выгоды можно рассматривать как довольно безопасную ставку.Около половины компаний, присутствовавших на семинаре Erlang, нанимали сотрудников.
Проверьте erlang.org сайт и особенно Список рассылки Эрланга.Здесь работают все: от новичков до опытных профессионалов.