Event-Driven архитектура и Kafka: ключевые темы
Этот набор карточек охватывает ключевые аспекты event-driven архитектуры и работы с Apache Kafka — от базовых концепций до практических решений, применяемых в продакшене. Вы разберётесь в различиях choreography и orchestration, принципах работы consumer groups, управлении offset и стратегиях доставки сообщений (at-most-once, at-least-once, exactly-once). Отдельное внимание уделено важным архитектурным вопросам: выбор partition key, границы доменов (bounded context), эволюция схем событий и снижение связанности между сервисами. Набор также включает практические темы: outbox pattern, идемпотентность, обработка ошибок (retry, DLQ, poison messages), наблюдаемость (метрики, логи, трассировка) и управление порядком событий. Подходит для подготовки к собеседованиям, системного дизайна и углубления знаний в построении распределённых систем. Поможет структурировать знания и применять их на практике.