Недавно, на одном интервью меня спросили, а работал ли я с распределенными транзакциями, в том смысле, что нужно было делать вставку/обновление таких записей при условии:
- Одной транзакции.
- Это могут быть несколько разнообразных баз данных таких как Oracle, MS SQL Server и PostgreSQL.
- Отклик на CRUD операцию может быть значительным.
- Последовательность вставки не важна.
Чего коллеги добивались задавая этот вопрос? Проверить мой опыт или получить готовое решение? На самом деле для меня не важно, но вот что важно — задача в теории вопроса показалась мне интересной и, я решил написать статью о том, как можно было бы решить эту задачу.