Вступить в клуб →
лёгкаяpythonПотоковая поставка: Kafka, CDC и окна

Отставание группы консьюмеров по партициям

Напишите consumer_lag(end_offsets, committed).

  • end_offsets — словарь партиция → смещение следующего сообщения, которое будет записано.
  • committed — словарь партиция → закоммиченное смещение группы. Партиции может не быть: группа её ещё не читала, тогда lag равен end_offsets целиком (чтение с начала, смещение 0).
  • Верните кортеж (total, worst): суммарный lag и номер партиции с наибольшим lag. При равенстве — меньший номер партиции. Если все lag нулевые или партиций нет, worst равен None.

заготовка решения

def consumer_lag(end_offsets, committed):
    # ваш код
    return None

🔒 Проверка ответа — для участников клуба

  • Автотесты прямо в браузере
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела