Получить доступ

Kafka

Основа с Middle

Топики, партиции, смещения, группы потребителей, репликация и эксплуатация.

Что важно знать

  • Лог вместо очереди: сообщения хранятся заданное время, потребители читают со своего смещения и могут перечитать.
  • Партиция — единица параллелизма и порядка; ключ определяет партицию.
  • Группа потребителей: каждая партиция — одному потребителю группы.
  • Продюсер: acks=all и идемпотентность против потерь и дублей.
  • Коммит смещений после обработки — at-least-once.
  • Репликация: лидер и реплики, ISR, min.insync.replicas.
  • Kafka 4.0 работает без ZooKeeper (KRaft).

Критерии освоения

Middle ≈ 12 ч

  • Объясняет топики, партиции, смещения и группы потребителей
  • Настраивает продюсер (acks, идемпотентность) и потребитель (коммит смещений) под нужные гарантии
  • Объясняет порядок сообщений в пределах партиции и выбор ключа

Практика. Поднять Kafka в Docker, сделать продюсер и группу из трёх потребителей, проверить перебалансировку и повторную обработку при падении.

Senior ≈ 8 ч

  • Рассчитывает число партиций и следит за отставанием потребителей
  • Объясняет репликацию, ISR и поведение при отказе брокера

Практика. Провести нагрузочный тест с отказом брокера и измерить потери и дубли при разных настройках acks и min.insync.replicas.

Вопросы с собеседований

Разборы темы

← Вся карта «Backend-разработчик»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем