У меня сейчас все реализовано просто в http хендлерах. То есть пришел запрос с клиента на создание некоторой сущности. Я отправляю n запросов в другой/другие сервисы, создаются некоторые части этой сущности (сущность сложная из частей). Если где-то произошел фейл - то нужно все откатывать
И вот это все происходит синхронно и ответ сразу же уходит клиенту. Если делать очередями, то про синхронность можно забыть...