TGViewer
Блог Сергея Баранова об ИТ-стратегии, архитектуре и организационном развитии Блог Сергея Баранова об ИТ-стратегии, архитектуре и организационном развитии @blog_sb · 4.08K subscribers
Post #839 207
Признаки распределенного монолита

▪️Несколько сервисов почти всегда выпускаются одновременно
▪️Общая библиотека моделей (shared kernel) меняется вместе со всеми сервисами
▪️Сервисы читают или изменяют чужие таблицы
▪️Для теста одного сервиса требуется поднять другой сервис
▪️Один компонент невозможно запустить автономно
▪️Недоступность одного сервиса блокирует выполнение большинства операций
▪️Бизнес-операция требует согласованных изменений в нескольких БД
▪️Нельзя указать владельца данных и инвариантов
▪️Сервисы масштабируются только совместно

Если большинство компонентов физически раздельны, но изменение, тестирование, развертывание и восстановление выполняются совместно – высокий шанс распределенного монолита (вероятность тем выше, чем больше положительных ответов).

Важное замечание
Распределенный монолит в отдельных случаях может быть подходящим решением, но это должно быть обоснованное решение с зафиксированным компромиссом. Например - изоляция доверенных зон, независимое масштабирование ресурса (отдельный процесс с тяжелым расчетом на GPU), нормативная граница и ряд других. То есть это исключение, для которого есть явное, проверяемое требование с фиксацией последствий.
  • 👍 5
More from @blog_sb
  1. Sep 22, 2026Распределенный монолит? Даже удивительно, но значительно чаще, чем каждое второе решение,…
  2. Sep 22, 2026«По отдельности они сделают в два раза больше» — так обычно характеризуют тему парного про…
  3. Sep 20, 2026Адаптирую материал школы архитекторов, мое любимое определение архитектуры (неформальное,…
  4. Sep 20, 2026ИИ уничтожит человечество? Посмотрим через призму критического мышления на тезис в заголов…
  5. Sep 20, 2026Интересный всплыл вопрос - как отличить качественную инженерную работу от удачного промта?…
  6. Sep 19, 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 →