DigitableCourses
База знаний

Тема: Идемпотентность

7 материалов в этой теме.

Материалы

7 на странице
Статья

Распределённые транзакции: 2PC, saga, outbox, компенсации

Как сохранить атомарность, когда эффект размазан по нескольким базам и брокерам: почему 2PC блокируется, что на самом деле гарантирует сага, зачем нужен outbox и почему …

#распределённые системы#транзакции#saga
26 мин
Статья

Распределённые системы: карта трека и почему всё ломается иначе

Что делает систему распределённой, почему в ней появляется третий исход вместо «получилось» и «не получилось», как читать отказы по логам и как устроен остальной трек.

#распределённые системы#отказоустойчивость#согласованность
22 мин
Статья

Модели согласованности: от линеаризуемости до eventual

Модель согласованности — контракт о том, какие истории чтений и записей система вправе показать клиенту: линеаризуемость, последовательная и причинная согласованность, …

#распределённые системы#согласованность#линеаризуемость
21 мин
Статья

Гарантии доставки и идемпотентность: at-least-once и миф exactly-once

Почему exactly-once как свойство канала невозможна, что на самом деле означают гарантии Kafka и Flink, как построить идемпотентную обработку через ключи идемпотентности, …

#распределённые системы#идемпотентность#kafka
22 мин
Статья

Saga, распределённые транзакции, outbox и идемпотентность

Почему двухфазный коммит не спасает распределённую систему, как сага заменяет откат компенсацией, как transactional outbox чинит проблему двойной записи и почему без …

#архитектура#микросервисы#распределённые транзакции
25 мин