Перейти к содержимому

Что такое проблема двойной записи? | Проектирование микросервисов, управляемых событиями

Confluent, an IBM Company

0:00 / 0:00

Что такое проблема двойной записи? | Проектирование микросервисов, управляемых событиями

78 919 просмотров · 2 года назад
Confluent, an IBM Company
96 тыс. подписчиков
78 919 просмотров · 2 года назад
► УЗНАТЬ БОЛЬШЕ: https://cnfl.io/microservices-101-mod... Проблема двойной записи возникает, когда вы пытаетесь записать данные в две разные системы, требуя, чтобы эти операции были атомарными. Если одна запись завершится неудачей, а другая — успешной, может возникнуть несогласованное состояние. В эту ловушку легко попасть, и её трудно избежать. Мы рассмотрим причины возникновения проблемы двойной записи и рассмотрим как допустимые, так и недопустимые решения. Подробнее см. курс «Проектирование микросервисов, управляемых событиями» на сайте Confluent Developer: https://cnfl.io/microservices-101-mod... СОПУТСТВУЮЩИЕ РЕСУРСЫ ► Ознакомьтесь с блогом о проблеме двойной записи: https://cnfl.io/4bQRfkI ► Пример решения проблемы двойной записи:    • Microservice Pitfalls: Solving the Dual-Wr...   ► Что такое проблема исходящих транзакций?:    • What is the Transactional Outbox Pattern? ...   ► Что такое шаблон «Источник событий»?:    • What is the Event Sourcing Pattern? | Desi...   ► Что такое шаблон «Слушай себя»?:    • What is the Listen to Yourself Pattern? | ...   ► Плейлист курса по микросервисам: https://bit.ly/designing-event-driven... ► Устранение Проблема двойной записи в Apache Kafka с использованием шаблона «Исходящие»: https://cnfl.io/3UhVbVC ► Микросервисы: введение https://cnfl.io/3ZMt3up ► Архитектура микросервисов, управляемых событиями: https://cnfl.io/48FSYbj ► Миграция с монолитов на микросервисы, управляемые событиями: https://cnfl.io/3tsqlhu ► Начало работы с Confluent Developer: https://cnfl.io/48FnKRB ГЛАВЫ 00:00 — Введение 00:23 — Как генерировать события в архитектуре, управляемой событиями 00:55 — Что такое проблема двойной записи? 02:19 — Можно ли избежать проблемы двойной записи, сначала генерируя событие? 02:35 — Может ли транзакция помочь избежать проблемы двойной записи? 03:54 — Что такое шаблон «Захват измененных данных» (CDC)? 04:12 — Что такое шаблон «Исходящие транзакции»? 04:29 — Что такое шаблон «Источник событий»? 04:42 — Что такое шаблон «Прислушайся к себе»? 05:43 — Заключение — О CONFLUENT Confluent — пионер принципиально новой категории инфраструктуры данных, ориентированной на данные в движении. Облачное решение Confluent — это фундаментальная платформа для данных в движении, призванная стать интеллектуальной связующей тканью, обеспечивающей непрерывную передачу данных в режиме реального времени из различных источников по всей организации. С помощью Confluent организации могут удовлетворить новые бизнес-требования, связанные с предоставлением насыщенного цифрового клиентского опыта и переходом к сложным программно-управляемым бэкенд-операциям в режиме реального времени. Подробнее на сайте www.confluent.io. #confluent #apachekafka #kafka