Перейти к содержимому
Разбор архитектуры

Поймите, что менять в архитектуре

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

Обсудить мою задачуИли сначала пройдитесь по системе сами: Бесплатный чек-лист
Oleg Sotnikov
Oleg Sotnikov · AppMaster

Проверю устройство вашей системы: модули, данные, сценарии отказа и стоимость решений. Сопоставлю их с планами бизнеса. Вы получите отчёт с приоритетами, зависимостями и рекомендуемым порядком изменений.

Что входит в аудит

Шесть срезов одной и той же системы. Какие из них важнее, зависит от вашей стадии — это решаем на первом звонке.

Масштабируемость и узкие места

Где система перестанет держать нагрузку в десять раз выше сегодняшней: горячая таблица, синхронный вызов прямо в пути запроса, очередь с единственным потребителем. Я прохожу по важным запросам через все их переходы, а не по схеме, на которой нарисовано, как они должны ходить.

Соответствие стадии

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

Безопасность и потоки данных

Кто до чего дотягивается, где лежат секреты, какой сервис молча доверяет какому и где персональные или регулируемые данные пересекают границу, которую пересекать не должны.

Готовность к AI

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

Стоимость, заложенная в дизайн

Архитектура определяет счёт задолго до облачной консоли: болтливый межзонный трафик, веер вызовов на каждый запрос, хранилище без уровней, обращение к модели на каждое нажатие клавиши. Я оцениваю в деньгах сам дизайн, а не только выставленный счёт.

Влияние на скорость релизов

Тесты, которых никто не дожидается, сборка, живущая только в CI, один стенд на три команды в очередь. Жалобы на скорость почти всегда упираются в структуру, а не в старания команды, и структура поддаётся починке.

Как это работает

1

Контекст и доступ

Звонок о том, куда бизнес идёт в ближайший год, затем доступ только на чтение к репозиториям, конфигурации инфраструктуры и тем схемам, что у вас есть. NDA по запросу. В продакшене ничего не меняется.

2

Сам аудит

Читаю код и инфраструктуру, прохожу критические пути от начала до конца и говорю с инженерами, которые каждый день держат систему. Объём и сроки согласуем заранее — они зависят от размера системы.

3

Отчёт и разбор

Письменный отчёт: находки, риски, отсортированные по тому, во сколько они вам обходятся, и план по шагам. Затем живой разбор с вашей командой, чтобы логика решений дошла до тех, кто будет их выполнять.

Почему я

  • 25+ лет в IT, 7 патентов и больше 1 000 проектов — архитектурные решения, с которыми потом приходилось жить самому, а не только советовать
  • Консультировал QueueStone по архитектуре ERP и помогал команде довести проект до релиза. Ниже — отзыв клиента.
  • Архитектура AppMaster обслуживает пользователей в 190+ странах с аптаймом 99,99% на AWS примерно за $650 в месяц
Олег Сотников оказал отличную поддержку нашей команде в роли CTO по подписке. Он помог нам спроектировать архитектуру ERP-системы для клиники ментального здоровья и оставался вовлечённым на протяжении всего процесса разработки, помогая нам принимать более качественные и эффективные решения. Мы искренне ценим его вклад.
Дэвид Коэн · QueueStone

Частые вопросы

Что такое аудит архитектуры ПО?

Аудит архитектуры — это структурный разбор работающей системы: как она разделена на части, как между ними ходят данные, где она проседает под нагрузкой и во сколько обходится сам дизайн. Он привязан к траектории конкретной компании, а не к универсальным рекомендациям: правильная архитектура для 500 пользователей и для 500 000 — это разные системы. Результат — письменный отчёт с находками, рисками и порядком исправлений.

Когда нужен аудит архитектуры?

Четыре момента его оправдывают: перед рывком в масштабировании, перед решением всё переписать, перед раундом или сделкой, где технические вопросы задают подробно, и когда релизы замедлились, а объяснить это никто не может. Больше всего аудит окупается до принятия решения, а не после миграции. Если переписывание уже идёт, он покажет, что дешевле: довести его до конца или остановиться.

Вы разбираете код, написанный AI?

Да, и такой работы становится всё больше. Код от агентов и vibe-coding-инструментов обычно разумен локально и несогласован в целом: продублированная логика, расползшиеся границы модулей, тесты, которые ничего не проверяют, зависимости, которые никто не выбирал осознанно. Аудит отделяет то, что можно оставить, от того, что нужно переписать до боевой нагрузки, и называет структуру, при которой AI-инструменты продолжают помогать, а не множат беспорядок.

Что содержится в отчёте по аудиту архитектуры?

Находки, отсортированные по последствиям: что сломается первым, что перегружено для вашей стадии, чего не хватает и где дизайн разгоняет счета за облако и LLM. У каждой находки указан затронутый компонент и объём работ на исправление. Дальше идёт план по шагам — сейчас, в следующем квартале, не трогать — и разбор с вашими инженерами, чтобы логика решений не потерялась при передаче.

Сколько стоит аудит архитектуры?

Стоимость считается под конкретный проект: платформа из сорока сервисов и одно приложение на Rails — это разный объём чтения. Фиксированные цены собраны на странице с ценами: Team & AI Audit за $5 000 за пять рабочих дней и работа CTO по подписке за $5 000–10 000 в месяц. Если вопрос шире архитектуры и захватывает структуру команды, внедрение AI и облачные расходы, начинать лучше с аудита за $5 000.

Узнайте, что сломается первым

Письменный разбор системы, которая у вас есть на самом деле, с исправлениями в порядке их окупаемости.

Тридцати минут разговора хватает, чтобы определить объём. NDA — по запросу.

Записаться на звонок

На бесплатном 30-минутном звонке разберём вашу задачу и выберем, с чего начать.

Удобнее написать?Написать в TelegramОтправить сообщение