Архитектура · Урок 76

Системный дизайн для junior

На собеседовании просят «спроектируйте мессенджер» и ждут не чертежи от архитектора, а разумную картину: какие блоки есть и что между ними происходит.

Слои типового сервиса

// Типичный путь вашего поста:
// клиент → CDN (кеш статики) → API → Redis (кеш) → Postgres
//                       └──────── 200 ←──────────┘
💡
В интервью начните «с данных»: какие сущности и как часто читаются/пишутся. От этого растёт всё — индексы, кэши, нужны ли очереди.
ℹ️
Junior-ответ уже прокачанный, если вы: назвали блоки, сказали «где кэш», «где БД», и почему не падает при 1000 запросов/мин. Это сила резюме.