Вернуть данные ответа клиенту и записать данные в базу данных как отдельные операции - PullRequest
0 голосов
/ 21 мая 2019

У меня есть Restful API, написанный на Symfony 4. Когда вызывается API, он выбирает информацию из нескольких источников и возвращает ее клиентам, которые ее запросили. Непосредственно перед тем, как данные возвращаются клиентам, API сохраняет данные в БД для дальнейшего использования. Мне интересно, могу ли я инициировать запись в БД отдельно, не делая ее линейной, например, Отправить ответ клиенту и одновременно запустить операцию вставки БД.

Я думаю, что могу использовать RabbitMQ и делегировать ему операцию db и одновременно отправлять данные клиентам.

Просто хочу узнать, сталкивался ли кто-то с этим вариантом использования и каков наилучший из возможных подходов к его решению.

Спасибо

RabbitMQ

...