TGViewer
Dodo Engineering Dodo Engineering @dododev · 3.92K subscribers
Post #780 1.38K
Про сбои Dodo IS 1 сентября рассказывает Паша Притчин, наш СТО.

Сбой 1. Более 10 минут были недоступны сервисы Менеджер смены (МС) и Менеджер офиса (МО)

Причина

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

Все они обращаются к одной базе данных. Она ни в коем случае не должна падать от большого количества запросов, иначе мы просто не сможем принять заказы, а чеки не распечатаются.

Для части некритичных сервисов мы используем подход bulkhead: устанавливаем лимит запросов к БД. Таким образом регулируется нагрузка, БД выдерживает и продолжает обслуживать другие сервисы.

Когда МС и МО достигли предельной нагрузки, им сама система запретила ходить в базу.

Как починили

Быстрое решение — увеличить лимиты. Это помогло пережить пик в моменте.

Системное решение — оптимизировать запросы в сервисах, а ещё лучше — отпилить их от монолита, чтобы каждый ходил в свою базу.
  • ❤ 13
  • 😢 2
More from @dododev
  1. Oct 11, 2026Почти все починили! Бегом за капучом с пенкой и пиццей с ананасами 🐈
  2. Oct 11, 2026Друзья, пока без пиццы и без кофе. Готовим дома 🫶
  3. Oct 9, 2026Сегодня модно писать SI, а не AI. Исправьте в журнале немедленно!
  4. Oct 9, 2026Мама, наш AI в глянце 🍕 Пришли с интернешнл новостями — крупнейшее американское профильно…
  5. Oct 5, 2026Инциденты инцидентами, а мы пока продолжаем делиться, что там у нас с AI 👨‍💻 Мы хотим уб…
  6. Oct 2, 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 →