Обзор паттернов проектирования

       

Пессимистическая автономная блокировка (Pessimistic Offline Lock)


Задача При использовании оптимистической блокировки один пользователь может зафиксировать результаты транзакции, а остальным пользователям будет в этом отказано. Требуется предотвратить подобный конфликт.
Решение Блокировка накладывается на данные прежде, чем бизнес - транзакция начинает с ними работать, таким образом, гарантируется завершение транзакции без негативных последствий из-за параллельных сеансов.
Рекомендации Пессимистическая блокировка должна применяться в том случае, когда велика вероятность конфликта.
Примечание Альтернативой применению "Пессимистической блокировки" может быть использование длинных системных транзакций.



Содержание раздела