Транзакция объединяет связанные изменения так, чтобы они сохранились вместе или полностью отменились; её конкретная роль зависит от схемы.
Что в этой схеме решает транзакция и зачем она нужна?
Транзакция объединяет связанные изменения так, чтобы они сохранились вместе или полностью отменились; её конкретная роль зависит от схемы.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Транзакция объединяет связанные изменения так, чтобы они сохранились вместе или полностью отменились; её конкретная роль зависит от схемы.
Сначала перечислите данные, которые должны оставаться согласованными: документ и движения, результат обработки и отметка сообщения. Затем определите границы операции и конкурентный доступ. Транзакция одной БД не распространяется автоматически на Kafka, HTTP или отправку письма; для таких связей нужен дополнительный протокол или очередь событий.