Обновить
13
Сергей Синдеев@ssindeev

Пользователь

1
Подписчики
Отправить сообщение

За широту спасибо, но за глубину порицаем. Добавлю пару нестыковок (к указанным другими хабровчанами), у я.мессенджера есть десктопное приложение и очень давно (возможно даже на старте было), а в Jami есть поиск по именам хоть и работает он мееедленно. Внутренний параноик говорит "нейрослоп детектед", но кто знает...

Тема достаточно обширная и сложная, но если в кратце, при отсутствии разделяемого ресурса (строки, таблицы etc) скорость работы должна сохраняться (гарантии тоже), а вот если пессимистическую блокировку наложить на ту же таблицу в которой используется оптимистическая, то мы теряем все скоростные преимущества optimistic + увеличивая время выполнения запроса увеличиваем вероятность коллизий. Можно попытаться свалить на грамотное проектирование, но такая практика кажется мне сомнительной.

Попробую разобрать эту тему детально в будущем)

Информация

В рейтинге
Не участвует
Работает в
Зарегистрирован
Активность

Специализация

Бэкенд разработчик
Старший
Java
Spring Boot
Hibernate
Redis
PostgreSQL