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