powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
25 сообщений из 156, страница 1 из 7
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876180
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Читаю главу книги Фаулера про автоматическую автономую блокировку и там такая фраза написана:

ФаулерОптимистическая автономная блокировка может быть применена в любое время, однако срок её действия ограничивается системной транзакцией, в процессе которой она была установлена. Таким образом, чтобы выполнение бизнес-транзакции не привело к утрате изменений или несогласованности данных, стоит применять оптимистическую автономную блокировку к каждой записи, изменяемой во время системной транзакции.

Что хотел сказать автор? Какая-то непонятная причинно-следственная связь

P.S. про @Version в хибернейт наслышан.

Вот это читал: https://docs.jboss.org/hibernate/orm/6.0/userguide/html_single/Hibernate_User_Guide.html#locking-optimistic

ALL и DIRTY тоже понимаю
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876182
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
questioner про автоматическую автономую блокировку


про оптимистическую автономную блокировку
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876191
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questioner,
Скрин давай.
Ну или включай поток своих деревенских ругательств. Как без этого.
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876200
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharpquestioner,
Ну или включай поток своих деревенских ругательств. Как без этого.
шта?
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876207
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharpquestioner,
Скрин давай.


...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876212
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerPetroNotC Sharpquestioner,
Ну или включай поток своих деревенских ругательств. Как без этого.
шта? 21991298
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876214
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876223
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,
Двоечник, и права качает).
Понятие системная транзакция выучил?
Кто начинает, время продолжения?
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876227
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questioner,
Дак вот, двоечник.
Системная транзакция begin в субд намного меньше бизнес транзакции.
Ну или равны. Поэтому блокировку в виде номера версии можно взять в любой момент но в пределах системной физической сервера.
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876228
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне особенно вырезанный кусок понравился. Все поставили с ног на голову. Или автор или переводчики постарались.
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876230
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharpquestioner,
Дак вот, двоечник.
Системная транзакция begin в субд намного меньше бизнес транзакции.
Ну или равны. Поэтому блокировку в виде номера версии можно взять в любой момент но в пределах системной физической сервера. это я всё знаю. Научись читать вопрос.
Фаулер Таким образом , чтобы выполнение бизнес-транзакции не привело к утрате изменений или несогласованности данных, стоит применять оптимистическую автономную блокировку к каждой записи, изменяемой во время системной транзакции.

Каким таким образом ?
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876231
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,
Да. Телега впереди лошади).
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876234
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerНаучись читать вопрос.четвертый топик тебя все без скрина не понимают).
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876235
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лично я так понимаю данный отрывок: "меняем писсимистическую блокировку на оптимистическую" и тут же прилетает фея и чудесным образом и "конфиликты крайне редки" и "могут работать несколько пользователей". Что же раньше мешало нескольким пользователям работать одновременно - совершенно не понятно.

Оптимистическая блокировка прямо как статья 209 УК РСФСР от 1961 года (Об усилении борьбы с лицами, уклоняющимися от общественно-полезного труда и ведущими паразитический образ жизни) - все тут же начинают работать ! и при этом одновременно !
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876236
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid KudryavtsevМне особенно вырезанный кусок понравился. Все поставили с ног на голову. Или автор или переводчики постарались.

Да вроде тут то всё верно как раз.

При оптимистической - ничего не лочим. Просто в конце проверяем на всякий случай, что ничего не поменялось. Если что-то поменялось - выдаём ошибку. Ошибка должна быть редкой, чтобы юзера сильно не бесить. Параллельность может быть достигнута если мы допустим не по версии проверяем, а по какому-то ограниченному набору полей
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876237
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerКаким таким образом ?изменили 4 записи.
Значит К КАЖДОЙ ИЗ ЧЕТЫРЕХ нужно номер версии применять.
Сложно?
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876238
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC SharpquestionerНаучись читать вопрос.четвертый топик тебя все без скрина не понимают).

Ты не понимаешь) цитата Фаулера в первом же сообщении есть.
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876239
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerДа вроде тут то всё верно как раз.
прямо как в анегдоте:

Устраивается секретарша на работу. директор спрашивает:
- Какая у вас скорость печати?
- 1000 знаков в минуту!
- Так много???
- Правда такая ерунда получается...
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876240
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerТы не понимаешь)у тебя и память девичья.
Кто скрины то первый просил?
))))
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876241
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перефразирую анакдот по Фаулеру. При использование данной формулировки в вопросах по ЕГЭ ссылка и гонорар автору обязателен

- Может ли с одной записью при оптимистической блокировке работать 1000 пользователей?
- Конечно могут!..... только такая ерунда получается....
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876242
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC SharpquestionerТы не понимаешь)у тебя и память девичья.
Кто скрины то первый просил?
))))
21994048
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876243
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerОшибка должна быть редкой, чтобы юзера сильно не бесить .
Записывай:
Оптимистическую применяют в публичных веб проектах.
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876244
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questioner,
Скрины просили мемберы ещё в прошлых твоих топиках.
))
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876245
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC SharpquestionerКаким таким образом ?изменили 4 записи.
Значит К КАЖДОЙ ИЗ ЧЕТЫРЕХ нужно номер версии применять.
Сложно?
вот эта фраза тогда что значит?

ФаулерОптимистическая автономная блокировка может быть применена в любое время

и зачем она вообще тут
...
Рейтинг: 0 / 0
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
    #39876246
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharpquestioner,
Скрины просили мемберы ещё в прошлых твоих топиках.
))
и?
...
Рейтинг: 0 / 0
25 сообщений из 156, страница 1 из 7
Форумы / Java [игнор отключен] [закрыт для гостей] / Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]