Двухфазная транзакция Bundle executor (SP3)

Featurekamo-shared-library
Порезанный
25 августа 2026 г. в 16:25 UTC
Автор
Kamo
Обещать
4363c53

Фаза 1 разрешает все условные ссылки и urn:uuid заполнитель и Ничего не трогает. Этап 2 ничего не пишет и не читает. Раздвоение — это целое точка. Наивная реализация их переплетает — условно-создает Пациента, Прочитайте его идентификатор назад, сославшись на него из Наблюдения, напишите это. На YugabyteDB SELECT после записи в той же транзакции запускает чтение Рестарт получил название SQLSTATE 40001. Он не работает только в условиях конверсии, поэтому проходит все испытания, корабли, а затем представляет в производстве как случайный тупик. Затем петля повтора, кажется, исправляет его, пока только выигрывает гонку. чаще, превращая ошибку в случайную медлительность, которая остается годами. Разделение фаз делает это невозможным, а не редким. Это подтверждается тестом, утверждающим, что никакая решимость никогда не следует за письмом, и это Доказана мутация: переписывание исполнителя как наивный цикл входа Неудачный с фактическим чередованием печатных - RESOLVE:Patient, WRITE:Patient, WRITE:Observation, RESOLVE:Condition. Условная ссылка, соответствующая более чем одному ресурсу, равна 412. "Выбери первое". Двойные записи пациентов являются обычными. теоретический, и выбор молча прикрепляет наблюдение, приказ или примечание к любому дублирующему индексу, возвращенному. Сервер не догадывается к которым относятся клинические данные. Поскольку разрешение — это отдельная фаза, двусмысленный условный аборт До того, как произойдет НИКАКОЕ написание, именно это делает Бундл по-настоящему атомарным. Вместо ******************* Связи выше 500 записей отклоняются с 413, а не пытаются. Один Написание ресурса уже охватывает десять с лишним планшетов, поэтому неограниченный Bundle - это неограниченная распределенная транзакция: она блокирует большую часть кластера; Держите эти замки, и, скорее всего, тайм-аут в любом случае заблокировал всех. Другие пишут. Разделение — это то, что клиент должен делать независимо от того, что он делает. 1700 тестов зеленый.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены