Итак, вы решили сделать аудит: практическое руководство по разбору боевой высоконагруженной системы

Архитектура и масштабируемость

Программный комитет ещё не принял решения по этому докладу

Целевая аудитория

Архитекторы, Techlead, senior developers, DevOps

Тезисы

- Аудит не равен проверке кода. Аудит — это разбор всей системы: архитектуры, инфраструктуры, процессов и людей.

- Старт аудитора: не карта сервисов, а карта боли. Выясняем потребности бизнеса и команды.

Шаг 1: реальная архитектура vs документация. Восстанавливаем фактическую схему. Документы почти всегда врут.

Шаг 2: карта нагрузки и трафика. Потоки запросов, пиковые точки, маршруты данных. Измеряем, а не предполагаем.

Шаг 3: аудит базы данных. Индексы, статистика, фрагментация, распределение запросов. Место, где проявляется системная деградация.

Шаг 4: аудит CI/CD и релизов. Как часто катятся релизы, есть ли rollback, как принимаются решения.

Шаг 5: аудит наблюдаемости. Логи, метрики, алерты. Без этого пункта нет аудита.

Шаг 6: аудит фронта. Состояние клиентской части, влияние на трафик, рендеринг, ошибки.

Шаг 7: аудит сетей.
Маршруты, балансировка, точки отказа, сетевые задержки.

Шаг 8: аудит процессов и команды.
Как работают люди, как принимаются решения, кто владеет системой.

Шаг 9: приоритизация: как расставлять приоритеты между пожарным режимом и стратегическими изменениями.

Шаг 10: краткосрочный бэклог. Что можно починить быстро, чтобы стабилизировать продукт и почему именно это?

Шаг 11: долгосрочный бэклог. Архитектурная перспектива, устранение корневых причин, неотложные улучшения.

Павел Лукьянов

Независимый эксперт

За 7 лет в IT работал:
* на множестве проектов из разных сфер: наука, геология, трейдинг и т. д.;
* с большими клиентами: от Госуслуг до АльфаСтрахование.

Чем занимается:
* разрабатывает сложные системы на Python, PostgreSQL, Docker, Redis и др.;
* внедряет архитектурные подходы вроде C4-моделей, DDD и Clean Architecture;
* разбирается в сложных задачах и делится опытом: менторит коллег и выступает на конференциях, например, на TechLeadConf, PiterPy и других.

Любит отрасль и старается ее развивать, даже успел получить медаль М. В. Ломоносова за вклад в науку и инновации.

Видео

Другие доклады секции

Архитектура и масштабируемость