TGViewer
Соловьев дампает лог... Соловьев дампает лог... @sol_mentor · 702 subscribers
Post #122 823
На собесах регулярно вижу:

кандидат рассказал про индексы, SELECT FOR UPDATE, уровни изоляции, короч навалил базы по топ 100 вопросов на собесе 🚬

Но в той же задаче не видит, что транзакция уже открыта — и идёт во внешний HTTP или Kafka ДО COMMIT

👮‍♂️ Ну дядя, так не пойдёт 👮‍♂️


Пока внешний сервис думает, ты держишь соединение с БД. А после записи — ещё и локи, до закрытия транзакции

Один таймаут — и запросы к ручке начинают вставать в очередь. А если прилетит волна трафика?

Это БАЗА, тут нельзя так себя вести. быстренько делай пук-среньк и уходи ⬛️

Транзакция здорового человека:
BEGIN → прочитал → изменил/записал → COMMIT


Внешний вызов — всегда снаружи. Нужна надёжная доставка — используй transactional outbox.

Насыпьте реакций — разберу transactional outbox по полочкам, это топ паттерн для System design 🍷
  • 🔥 42
  • 👍 11
More from @sol_mentor
  1. Sep 19, 2026Post #131
  2. Sep 11, 2026Post #130
  3. Sep 10, 2026Залетай на стрим, буду рассказывать про Кипр (чуть-чуть). Буду рад твоим вопросам и поддер…
  4. Sep 6, 2026Давеча опять рассказали историю, как чел — причём с реальным сильным опытом — не смог прой…
  5. Sep 1, 2026Сегодня День знаний и я подготовил особенный подарок. Если ты хочешь получить офер в этом…
  6. Aug 31, 2026Здарова, работяги! Ну вот и настал последний день лета, завтра в школу 👦 Надеюсь ты успел…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →