Я разрабатываю систему, которая будет использовать RabbitMQ для запроса/ответа между приложениями.Структура полезной нагрузки запроса/ответа RabbitMQ
Я привык работать с API REST и исходя из этого фона Я думал о том, как структурировать сообщения при выполнении запроса/ответа.
мне нужно структурировать, чтобы обрабатывать несколько сценариев:
- Получение/запроса данных с удаленного сервера
- Создание данных на удаленном сервере
- Работа на стороне клиента ошибки
Я планирую иметь форматирование полезной нагрузки JSON. И я думал об использовании каких-то кодов ответов, подобных HTTP (возможно, используя одни и те же коды?) И установить код ответа как свойство/заголовок сообщения.
Для получения/запроса моей идеи было иметь свойство запроса в объекте полезной нагрузки.
Но это заставило меня подумать, что я могу думать об этом слишком сильно, как API REST, и может быть лучше, более устоявшийся способ сделать это.
Я читал книгу «RabbitMQ in Action» при настройке, но я не вижу упоминания об этом. Мой google-fu также провалил меня и не дал никаких результатов.
Любой, у кого есть опыт, желающий поделиться тем, как они структурируют свои сообщения?