друг на друга,то нет?
Допустим у меня есть агрегаты Order { id } и Bucket { orders: OrderId[] } (всё упрощено).
Если я выгружаю Bucket, то мне нужно локать все Order в базе, на которые ссылается Bucket, чтобы гарантировать их наличие во время работы с Bucket?
Всегда. Для этого надо разобраться за счёт чего внутри агрегата imidiate consistency
Спасибо, так и думал
А что делать, если они у вас в разных СУБД и управляются разными сервисами? ;)
читать про распределенные транзакции, саги и прочие вещи
Обсуждают сегодня