System Design — полное руководство по проектированию высоконагруженных систем. Книга для Senior-разработчиков, архитекторов и всех, кто готовится к System Design интервью в топовые IT-компании.
Автор — Главный архитектор Ростелекома (проект «Выборы 2.0»), преподаватель трёх вузов — делится реальным опытом создания распределённых систем федерального масштаба.
Что внутри:
Теория: CAP, PACELC, ACID, репликация, шардирование, отказоустойчивость, наблюдаемость
Паттерны: Saga, Circuit Breaker, CQRS, Event Sourcing, Bulkhead, Outbox
Базы данных: SQL vs NoSQL, сравнение PostgreSQL, ClickHouse, MongoDB, Cassandra, Redis
Очереди: Kafka vs RabbitMQ, гарантии доставки
Разбор 8 реальных систем:
URL Shortener, Мессенджер, Новостная лента (Twitter), Платёжная система (Stripe), ДЭГ (уникальный кейс), Бронирование билетов, Доставка еды, Аналитика (Google Analytics)
Отдельный блок: как проходить System Design интервью — структура, типичные вопросы и ловушки.





