
Дело о зависшем пуле: @Transactional, connection leak и deadlock в Spring Boot. Production-нуар
George_Prikashchenkov 4 минуты назад Дело о зависшем пуле: @Transactional, connection leak и deadlock в Spring Boot. Production-нуар Средний 17 мин 1 Java * PostgreSQL * Качество кода * Программирование * Серверная...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
Вот важная новость с фронта ИИ: George_Prikashchenkov 4 минуты назад Дело о зависшем пуле: @Transactional, connection leak и deadlock в Spring Boot. Production-нуар Средний 17 мин 1 Java * PostgreSQL * Качество кода * Программирование * Серверная оптимизация * Кейс Приложение было живо. Health check зелёный, CPU холодный, логи чистые.
Но ни один запрос не возвращался. Детективная история о том, как пять соединений с базой держат в заложниках весь production: HikariCP, Transactional, deadlock, self-invocation, REQUIRES_NEW и один дворецкий, которого никто не подозревал. Демо-проект прилагается, каждое преступление воспроизводится одной командой.
Технические детали
Очередь у бараГород спал. Четверг, одиннадцать вечера. После дела о молчаливой JVM в участке многое изменилось: на каждом углу висели жучки Прометея, Грейс рисовала свою доску, коммутатор будил только тех, кого надо.
Мы почти поверили, что контролируем этот город. Голос человека, который уже открыл дашборд и не понял в нём ни слова. Health check зелёный, heap в норме, CPU спит.
А запросы не отвечают. — p99 упёрся в потолок. И смотри, странное: рация кричит «ConnectionTimeouts», а база… база в порядке.
Отраслевые последствия
Я проверил, она отвечает мгновенно. Вот это и есть самое интересное в нашей профессии. По документам все живы.
Осталось выяснить, почему никто не дышит. Я допил кофе и открыл ноутбук. — Даня, помнишь бар «У Хикари» из прошлого дела?
Десять столиков, бармен с секундомером? У нас в этом проекте пять столиков. Кто-то сел за все пять и не уходит.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.





