InterviewModeJava

Архитектура и System Design

Разбери проектирование сервисов: требования и нагрузку, выбор хранилищ, взаимодействие компонентов и отказоустойчивость. Отдельные темы посвящены микросервисным решениям, паттернам объектного проектирования и формату System Design интервью.

Темы раздела

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