Курс · карта «Backend-разработчик»

Брокеры сообщений и Kafka

Очереди и pub/sub, гарантии доставки, Kafka изнутри — продюсер, потребитель, репликация, эксплуатация и экосистема, RabbitMQ, повторы и DLQ, проектирование событий, саги и CDC.

11уроков
≈ 1 чна чтение
Junior–Middleуровень

Уроки

11
  1. 01Очереди, pub/sub и гарантии доставки

    Зачем брокер сообщений, queue против pub/sub, три семантики доставки, роль идемпотентности и компромисс порядок/масштаб.

    3 мин
  2. 02Kafka: topic, partition, offset

    Распределённый append-only лог, партиция как единица масштаба и упорядоченности, ключ и порядок, retention и log compaction, replay.

    3 мин
  3. 03Kafka Producer

    Запись и сериализация, выбор партиции, батчинг и сжатие, acks и долговечность, идемпотентный producer и транзакции.

    3 мин
  4. 04Kafka Consumer и consumer group

    Группа и распределение партиций, poll-цикл, heartbeat и таймауты, модели commit offset, ребаланс и роль идемпотентности.

    3 мин
  5. 05Kafka replication и отказоустойчивость

    Leader/followers, ISR и lag, связка acks/min.insync, high watermark и видимость для consumer, выборы лидера и unclean election, rack awareness.

    3 мин
  6. 06Retries, DLQ и идемпотентность

    Что повторять и почему не всё, backoff/jitter, non-blocking retry, дизайн DLQ и redrive, идемпотентность как фундамент.

    3 мин
  7. 07Kafka API и экосистема

    Клиентские API, Kafka Connect и Debezium, Streams и stream-processing, ksqlDB, Schema Registry и MirrorMaker для multi-DC.

    3 мин
  8. 08Kafka в эксплуатации

    Consumer lag и его причины, ребаланс и безопасный commit, poison-сообщения, ZooKeeper → KRaft, schema evolution, изменения partitions и ключевые метрики.

    3 мин
  9. 09Проектирование событий и команд

    Event vs command, обязательные поля envelope, idempotency key, schema evolution, thick vs thin payload и transactional outbox.

    3 мин
  10. 10RabbitMQ, SQS и классические очереди

    Модель exchange/binding/queue, ack/nack и publisher confirms, prefetch, DLQ через DLX, отложенные сообщения, SQS Standard vs FIFO и visibility timeout.

    3 мин
  11. 11Saga, CDC и event-driven consistency

    Почему 2PC не подходит, сага и компенсации, хореография vs оркестрация, CDC и outbox-relay, eventual consistency и границы.

    4 мин
Партнёр платформы

Разбор собеседования с sotto

После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.

Разбор собеседования