Фундамент
Как данные проходят через компьютер
Тема
Карта содержит 459 тем, но изучать их как плоский список не нужно. Её цель — постепенно собирать Упрощённая причинно-следственная модель, позволяющая предсказывать поведение системы., связывая фундамент, практику и эксплуатацию.
Двигайтесь от устройства данных к production-системам. Каждый следующий этап использует модели предыдущего.
Как данные проходят через компьютер
Как построить и эксплуатировать сервис
Как система ведёт себя под нагрузкой и атакой
Как принимать решения уровня Senior
Данные, память, алгоритмы и конкурентность
49 темЯдро, процессы, ввод-вывод и диагностика
35 темПакеты, TCP, TLS и HTTP
42 темМодель браузера, кэши и веб-платформа
28 темУгрозы, идентификация, криптография и уязвимости
57 темХранение, SQL, транзакции и эксплуатация
43 темСреда выполнения, API и эксплуатационные паттерны
50 темГраницы, архитектурные факторы и эволюция
36 темОтказы, время, репликация и консенсус
38 темДоставка, наблюдаемость и надёжность
46 темКачество, решения и техническое лидерство
35 темЭто базовый Junior → Middle маршрут. Его цель — уметь объяснить, где находятся данные и какой слой отвечает за наблюдаемое поведение.
| Этап | Контрольный результат |
|---|---|
| API | Контракт версионируется и валидируется |
| Runtime | Есть cancellation, deadlines и graceful shutdown |
| Data | Инварианты защищены транзакцией/constraint |
| Async | Повторы безопасны, есть DLQ и backpressure |
| Operations | SLI наблюдаемы, runbook проверен |
Не начинайте с Kafka, Kubernetes или microservices до моделей partial failure, timeouts, idempotency, data ownership и observability.
| Уровень | Вопрос к себе | Проверка |
|---|---|---|
| Junior | Что происходит и какие термины точны? | Объяснить flow без подсказки |
| Middle | Как применить и диагностировать? | Воспроизвести failure и найти слой |
| Senior | Где предел и какова системная цена? | Обосновать design и operational trade-offs |
Полный список тем и их редакционный статус находится в progress.md.