Карта / Тренажёр / Проектирование систем   ↦ теория темы

🏛️ Проектирование систем

Уровни 1–2 бесплатно, 3–4 — по подписке. В таблице кликни вопрос, чтобы увидеть ответ.

😕 база🤓 уверенно🧐 глубоко 🔒😎 про 🔒
Масштабирование
🔒 Что такое bottleneck и почему масштабировать без профилирования малоэффективно?
🔒 Какие способы снизить нагрузку на базу данных при росте трафика?
🔒 Что такое шардирование и какие сложности оно приносит?
🔒 Как спроектировать систему на 1 млн одновременных пользователей — с чего начать рассуждение?
Балансировка
🔒 Что такое sticky sessions и почему это антипаттерн?
🔒 Как правильно хранить сессии в горизонтально масштабируемой системе?
🔒 Что такое GeoDNS и глобальная балансировка между регионами?
🔒 Как балансировщик помогает при деплое без даунтайма?
CAP и согласованность
🔒 Чем PACELC дополняет CAP-теорему?
🔒 Что такое кворумная запись (QUORUM) в распределённых базах?
🔒 Как обеспечить согласованность данных между микросервисами без распределённой транзакции?
🔒 Какие компромиссы делает Cassandra по CAP и как их настраивать?
Открыть уровни 3–4 на Boosty →