Какой вариант очереди выбрать?

Всем привет!

Есть проект, который логически разбит на несколько подсистем:
- подсистема, которая работает с некоторыми внешними ресурсами - на Node.js
- подсистема, которая исполняет основную бизнес-логику - на PHP
- и фронтэнд на React

Между первыми двумя идет очень плотный обмен данными через некий внутренний HTTP REST API. Столкнулись с проблемой, когда из-за скачков нагрузки и сетевых проблем (подсистемы географически расположены на разных серверах) часть данных не доходит. Принято логичное решение перейти на очереди сообщений.
Собственно вопрос - какой вариант выбрать? Основные требования:
- наличие незаброшенных (т.е. активно развивающихся) клиентов как на PHP, так и на Node.js
- open-source, возможно, наличие облачной версии (чтобы не заморачиваться с администрирование своих серверов)
- положительный практический опыт на highload-проектах

Кто что может посоветовать?
  • Вопрос задан
  • 519 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
Вот неплохое сравнение rabbit vs kafka
В комментах много мякотки о различиях стандартов, вендорлоке, и перспективах всего этого.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
VladimirAndreev
@VladimirAndreev
php web dev
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
26 апр. 2024, в 07:47
2000 руб./за проект
26 апр. 2024, в 06:46
1000 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект