Безопасность
Модель угроз до схемы. Минимальные привилегии на каждой границе, секреты, которые никогда не достигают клиента, зависимости зафиксированы и проверены. Безопасность — свойство архитектуры, а не аудит в конце.
Мы проектируем, строим и эксплуатируем системы, где корректность, задержки и безопасность — требования, а не пожелания. Небольшие команды старших инженеров. Продакшн с первой недели.
§ 01 — Принципы инженерии
Модель угроз до схемы. Минимальные привилегии на каждой границе, секреты, которые никогда не достигают клиента, зависимости зафиксированы и проверены. Безопасность — свойство архитектуры, а не аудит в конце.
Бюджеты устанавливаются до первого коммита и применяются при каждой сборке — вес пейлоада, время запроса, задержка p99. Быстро — это ограничение, которое мы соблюдаем, а не фаза, которую мы планируем.
Границы, которые можно назвать, поток данных, который можно нарисовать, зависимости в одном направлении. Решения документируются с их компромиссами, чтобы система пережила тех, кто её создал.
§ 02 — Что мы строим
Шесть типов работ. Если сложная часть — инженерия, мы берёмся.
Мультитенантные системы с реальной изоляцией, корректным биллингом и предсказуемой эксплуатацией.
Версионированные контракты, строгая валидация, наблюдаемое поведение под нагрузкой.
Инструменты, на которых работает компания, построенные с тщательностью, обычно зарезервированной для клиентских продуктов.
Деплой, сеть и поведение при сбоях — часть продукта.
Инкрементальная замена систем, которые нельзя выключить.
Профилирование, редизайн и измеренные результаты, где задержка — это продукт.
§ 03 — Как мы работаем
Ограничения, нагрузка, риски и бизнес за ними — задокументировано до начала строительства.
Границы, модель данных и режимы отказа определены явно, компромиссы записаны.
Небольшие команды старших инженеров, короткие циклы, работающее ПО в реальной среде с первой недели.
Анализ угроз, нагрузочное тестирование, бюджеты ошибок, пути отказа отрабатываются намеренно.
Постепенный раскат, наблюдаемость на месте, откат проверен до того, как он понадобится.
§ 04 — Технические возможности
Инструменты следуют из ограничений. Вот на чём работает большая часть нашего продакшна сегодня — и о чём мы готовы спорить.
§ 05 — Онбординг проекта
Инженер читает каждый ответ и отвечает в течение одного рабочего дня — с технической оценкой, вопросами или честным отказом.