Влад Тен - Систем Дизайн (2025) Видеокурс![]() Программа охватывает ключевые концепции системного дизайна — от основ локальных хранилищ до протоколов консенсуса и архитектур распределённых баз данных. Обучение построено вокруг реальных кейсов, детального разбора систем и практических принципов проектирования. 1. Single Node Storage Понимание того, как работает одиночный узел баз данных, — фундамент любой распределённой системы. Storage, Index, Concurrency Control, Recovery Организация сториджа: страницы, блоки, файлы, буферы Индексы, MVCC, транзакции и блокировки Write-Ahead Logging и восстановление после сбоев Реальные системы: InnoDB, Postgres, RocksDB 2. Replication Репликация — основа масштабирования и отказоустойчивости. Типы репликации: синхронная, асинхронная, leaderless Репликационные логи и стратегии согласования Реализация в Postgres, MySQL, MongoDB 3. Sharding / Partitioning Как масштабировать систему горизонтально и эффективно распределять данные. Шардинг и партиционирование для производительности и отказоустойчивости Consistent hashing, range-based, directory-based подходы Балансировка нагрузки и миграция шардов 4. Consistency & Consensus Ключ к тому, чтобы распределённая система вела себя предсказуемо. Модели согласованности: strong, eventual, causal и другие Алгоритмы консенсуса: Raft, Paxos, Viewstamped Replication Как достигается fault tolerance 5. Networking Надёжное взаимодействие между узлами — критически важный компонент любой архитектуры. Протоколы общения в распределённых системах RPC, gRPC, multiplexing, heartbeat Обработка failures и timeouts 6. Observability & Discovery Без наблюдаемости невозможно управлять сложной системой. Метрики, логирование, распределённая трассировка Health-checks, service discovery, конфигурационные сервисы Инструменты диагностики и мониторинга 7. Architecture Patterns Изучение эволюции архитектур и подходов к построению распределённых систем. От монолитных СУБД к распределённым решениям Архитектуры NEON, TiDB, Yugabyte, CockroachDB Compute vs Storage separation, CQRS, Event sourcing 8. System Design Hot Questions Практика решения типовых задач системного дизайна на собеседованиях и в реальных проектах. Как ответить на вопросы вроде: Как спроектировать Twitter? Как хранить миллионы событий в реальном времени? Как построить fault-tolerant key-value store? Информация о видео Название: Систем Дизайн Автор: Влад Тен Год выхода: 2025 Жанр: Видеокурс Язык: Русский Выпущено: Россия Продолжительность: 8ч 28м 44с Файл Формат: MP4 Видео: AVC, 1920x1080, ~550 Kbps Аудио: AAC, 128 Kbps, 48.0 KHz Размер файла: 2.36 Gb Скачать Влад Тен - Систем Дизайн (2025) Видеокурс |
Категория: Видео уроки
Теги:

















