Re[3]: Блокировки в бизнес-слое
От: Qulac Россия  
Дата: 27.09.17 09:59
Оценка:
Здравствуйте, Poul_Ko, Вы писали:

P_K>Здравствуйте, Qulac, Вы писали:


Q>>Смотри блокировка с низкой степенью детализации.


P_K>Дельное предложение. Если я его правильно понимаю, то суть в организации своего механизма блокировок, оперирующего не отдельными сущностями, а какими-то более общими понятиями, как бы "покрывающими" логически связанный набор сущностей. Грубо говоря, при продаже билета в кино мы блокируем весь кинозал, а не отдельное место.


Классическим примером тут является Order и OrderItem. При правке OrderItem блокируется Order и все его OderItem. Блокировка может быть как оптимистической так и пессимистической.

P_K>Известны какие-то библиотеки / референсные решения / best practices для этого?


Там ни чего сложного, см. решение у Фаулера в книге по архитектуре.
Программа – это мысли спрессованные в код
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.