Size: a a a

2021 June 30

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in pro.jvm
Но на rr у тебя при большом количестве одновременных обновлений будет большое количество ролбеков, что точно негативно скажется на перформансе
источник

ДР

Даниил Разоренов... in pro.jvm
Какого количество retry вы бы не установили, всегда есть вероятность такого неудачника, который будет не успевать закомитить транзакцию.
источник

E

Etki in pro.jvm
Давайте же говорить конкретными числами! Какой контеншен, какое среднее время выполнения операции?
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in pro.jvm
👆 ответь себе же на свой вопрос :)
источник

E

Etki in pro.jvm
А недоступность где?
источник

ДР

Даниил Разоренов... in pro.jvm
Справедливости ради, проблемы будут только с обновлением. С чтением проблем не будет.
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in pro.jvm
Ну так с локами так же
источник

E

Etki in pro.jvm
Прогресс вообще-то гарантирован для как минимум одного участника, после чего количество конкурентов снижается на единицу
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in pro.jvm
я не знаю где у тебя недоступность
источник

ДР

Даниил Разоренов... in pro.jvm
Позже могут приходить новые клиенты
источник

E

Etki in pro.jvm
Могут. А проблема в чем? В том что теория вероятности щелкнет для одного и он сто раз подряд не сможет сделать что захочет? Ну так я вообще-то и не предлагаю while true делать, я предлагаю отсекать после N попыток. While true это busy-формат обычного дока по сути.
источник

E

Etki in pro.jvm
Штош
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in pro.jvm
Ты предлагаешь ролбечиться при одновременном заказе товара несколькими клиентами, даже при достаточных остатках
источник

E

Etki in pro.jvm
Энивей, давайте я свалю уже наконец. Мой тейк в том что
- если у вас рсубд, все проблемы с конкарренси вообще-то уже за вас решены
- строить дополнительную инфраструктуру для конкарренси дичь, потому что п.1
- уровни изоляции большинством воспринимаются некорректно
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in pro.jvm
явные локи - это тоже механизм субд и закрывать на него глаза не стоит
источник

EA

Evil Arthas in pro.jvm
Так ребят
источник

EA

Evil Arthas in pro.jvm
Ебучий говнофреймворк не позволяет мне использовать спринговый ResponseEntity, поскольку он нихуя не сериализуемый
источник

EA

Evil Arthas in pro.jvm
СОбственно вопрос - какие компоненты закинуть в класс для передачи блока данных, который содержит в себе сущность и статус выполнения запроса?
источник

EA

Evil Arthas in pro.jvm
T body
Status (enum) status
String description
?
источник

AK

Andrey Karepin in pro.jvm
Подскажите, есть какая-то аннотация в спринге, чтобы не создавались бины в которых нет необходимости?
допустим, есть бин A помеченный @ConditionalOnProperty и другие бины: B, C, D
если A не создаётся, то и в B, C и D нет смысла. не хочется копипастить @ConditionalOnProperty в каждый из них
источник