Полный текст

Транзакции в Apache Kafka: почему их наличие не гарантирует exactly-onceГарантия доставки exactly-once — Святой Грааль распределённых систем. Многим кажется, что для её достижения достаточно просто включить транзакции. Но это опасная иллюзия. Наличия транзакционного API в брокере недостаточно: зависший процесс или внезапная перезагрузка узла всё равно могут привести к дублям, если не понимать физику сбоев.Разберём механику работы транзакций в Kafka API и YDB Topics «до винтика», чтобы выяснить, как архитектурно защититься от потерь и обеспечить корректную обработку данных даже в нестабильных условиях.