Fig. 01
Проектирование бэкенда
Сервисы, которые переживают пиковые нагрузки и отказы внешних API: очереди, фоновая обработка, идемпотентность. Строгая типизация и тесты — норма, а не этап перед сдачей.
ИнфраструктураБэкендБезопасность
Проектирую и сопровождаю серверную инфраструктуру и бэкенд на Python. Пятнадцать лет отвечаю за то, чтобы построенное держалось в эксплуатации — а не только проходило приёмку.
01 — Направления
Fig. 01
Сервисы, которые переживают пиковые нагрузки и отказы внешних API: очереди, фоновая обработка, идемпотентность. Строгая типизация и тесты — норма, а не этап перед сдачей.
Fig. 02
Развёртывание, контейнеры, сети, наблюдаемость. Резервная копия считается рабочей только после проверочного восстановления — всё остальное лишь надежда.
Fig. 03
Разграничение доступа, шифрование, изоляция сервисов, минимальная поверхность атаки. Закладывается в архитектуру с первого дня: навесить потом обычно означает не навесить вовсе.
Fig. 04
Ревью, инженерные стандарты, автоматические проверки в CI. Качество держится процессом и инструментами, а не героизмом отдельных людей.
02 — Подход
01
Не предлагаю решений для систем, которые не прочитал. Худшие архитектурные решения принимаются до знакомства с тем, как всё устроено сейчас.
02
Никаких абстракций под гипотетическое будущее: слой, добавленный «на вырост», чаще всего и мешает расти.
03
Работоспособность подтверждается запуском, восстановление — восстановлением. Отчёт «всё хорошо» — не доказательство.
04
Что делается руками второй раз — становится скриптом или проверкой. Это про воспроизводимость, а не про экономию минут.
03 — Опыт
Этот сайт, почта, DNS и мониторинг домена работают на инфраструктуре, которую я спроектировал и обслуживаю сам. Каждое решение сначала проходит проверку моей собственной эксплуатацией — и только потом я предлагаю его кому-то ещё.
04 — Контакт
Проектирование новой системы, аудит существующей или сопровождение. Опишите задачу — расскажу, чем могу помочь, и честно скажу, если не возьмусь.