Архитектура и System Design
Разбери проектирование сервисов: требования и нагрузку, выбор хранилищ, взаимодействие компонентов и отказоустойчивость. Отдельные темы посвящены микросервисным решениям, паттернам объектного проектирования и формату System Design интервью.
Темы раздела
- Паттерны микросервисов — Микросервисы: Saga, CQRS, Event Sourcing, Outbox, отказоустойчивость, API Gateway и миграция с монолита.
- Паттерны GoF — Паттерны GoF: порождающие, структурные и поведенческие — с примерами на Java и в Spring.
- System Design: формат и инструменты — Подготовка к System Design интервью: требования, оценка нагрузки, выбор хранилищ, кеширование и масштабирование.