Здравствуйте, Poul_Ko, Вы писали:
P_K>Здравствуйте, Qulac, Вы писали:
Q>>Смотри блокировка с низкой степенью детализации.
P_K>Дельное предложение. Если я его правильно понимаю, то суть в организации своего механизма блокировок, оперирующего не отдельными сущностями, а какими-то более общими понятиями, как бы "покрывающими" логически связанный набор сущностей. Грубо говоря, при продаже билета в кино мы блокируем весь кинозал, а не отдельное место.
Классическим примером тут является Order и OrderItem. При правке OrderItem блокируется Order и все его OderItem. Блокировка может быть как оптимистической так и пессимистической.
P_K>Известны какие-то библиотеки / референсные решения / best practices для этого?
Там ни чего сложного, см. решение у Фаулера в книге по архитектуре.