ну а шо ты хотел - назвать агрегатами и пойти пить кофе?) Нужно разбираться почему там у тебя что-то может упасть и обсуждать это с бизнесом Или не делать вид, что "у нас тут DDD CQRS Микросервисы" и действительно фигануть транзакцию
у меня две стадии заказа: 1) Заказ создается. 2) Заказ подтверждается (меняется статус) и сохраняются доставки. Доставка может выдать ошибку при ошибке проверки корректности адреса через api например.
вряд ли есть такое требование, скорее всего есть требование явно показать ошибку в форме и не отправлять заказ куда-то дальше, пока все ошибки не исправлены
если адрес невалиден - возвращаешь клиенту ошибку асинхронно. Чтобы сократить количество таких ситуаций - юзаешь всякие автокомплиты дадаты или ещё чёт такое придумать на фронте