Задать вопрос
Borisawa
@Borisawa
Python-разработчик

Имеет ли смысл реализация REST API через RabbitMQ?

Разрабатываю интеграционную шину данных (ESB) в небольшой организации с RabbitMQ. У нас есть REST API с 4 методами для подрядчиков (они передают данные и получают в ответ id созданной сущности в нашей CRM на корп. портале), его схема работы выглядит так:689979407edab801572822.png
Отдельные лица в отделе настаивают на реализации запросов к REST API через RabbitMQ, чтобы был один единый сервис для транзита всех данных. Но мне это кажется странным, поскольку:
1) Это будет точкой отказа для всех сервисов;
2) Нельзя реализовать ответ для http-запроса, ведь брокер разделяет процесс и не предназначен для синхронных запросов (так мне кажется).
То, как будет работать шина без REST API представлено на рисунке:.689979fb40c43881566719.png
Мой вопрос: следует ли реализовывать передачу данных по REST API через RabbitMQ в данном случае?
Спасибо.
  • Вопрос задан
  • 39 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы