Софт скиллы - это набор социальных навыков человека, необходимый для того, чтобы команда из 7 человек работала хотя бы в 4x от скорости среднего программиста.
Можно гыгыкать и потом не очень понимать, почему проекты не взлетают
Ребят чисто теоретический вопрос по бд. На вопрос что такое двухфазный коммит я могу ответить что это транзакция в распределенной системе серверов бд? Такой ответ одной краткой строчкой полно отражает всю суть или что то еще лучше добавить?
Ребят чисто теоретический вопрос по бд. На вопрос что такое двухфазный коммит я могу ответить что это транзакция в распределенной системе серверов бд? Такой ответ одной краткой строчкой полно отражает всю суть или что то еще лучше добавить?
Двухфазный коммит может быть и без распределенной системы БД
Распределенная транзакция в ынторпрайзе подразумевает необходимость атомарного изменения в многих системах в рамках одной транзакции. Например. Помимо коммита в субд нужно сделать реквест в сторонний рест сервис, обработать ответ и на его основании принять решение об ролбаке или коммите. Например я перевожу деньги из одногт юанка в другой. Транзакция открыта. В субд запись висит чо статусом процессинг. Мой банк формирует клиринговый документ и шлет его например по свифту. Транзакция все еще идет. Получает ответ по свифту о том что деньги зачислены на счет получателя. Выставляет статус в субд - операция успешна. Либо если ответ пришео отрицателен то сторнирует ее. Транзакция завершена. В сложных системах в одну ранзакцию могут входить и мессаджи и коммиты в субд и рест/соап запросы