Я бы сказал "нет".Не так, как вы описали.
Разрешение конфликтов применимо только в ситуации, когда T1 является прямой записью в область 1, которая впоследствии реплицируется в область 2 ..., а T2 является почти одновременной прямая запись в один и тот же элемент (разные данные) в области 2, который впоследствии реплицируется в область 1.
Вы описали неправильную репликацию записей, отправленных первоначально в один регион, что не является проблемой, потому что сама репликация происходит по порядку.Репликация глобальных таблиц использует потоки DynamoDB, которые фиксируют упорядоченную по времени последовательность изменений на уровне элементов .
Если ваше приложение выполняет запись только в один регион, никаких конфликтов в этом смысле не возникаетпотому что любые другие регионы всегда будут видеть обновления replicate в порядке.
«Последний выигрывает писатель» означает, что когда обновление T2, записанное непосредственно в R2, поступает в R1 посредством репликации,R1 видит, что T2 произошел позднее, чем T1, и применяет его в R1 ... но когда обновление T1, записанное непосредственно в R1, поступает в R2 посредством репликации, R2 видит, что оно произошло раньше, чем T2, и сбрасывает его (не применяется в R2), поскольку T2 была последней записанной записью (во времени).