Kafka на пальцах — интерактивный тренажёр
Тренажёр показывает работу Apache Kafka в движении: продюсер пишет записи, они ложатся в партиции,
копии догоняют лидера, группа консьюмеров читает и отмечает прогресс. Для работы нужен включённый JavaScript.
Двадцать три разбора: первая запись и оффсеты, зачем резать топик на партиции, как ключ определяет порядок,
что ломается при добавлении партиций, лишние консьюмеры, лаг, дубли и потери при коммите, acks и
min.insync.replicas, ISR, ребалансировка, необрабатываемые сообщения и retry-топик, retention и компакция,
форматы сообщений и вес записи в байтах, реестр схем и эволюция схемы, порядок раскатки версий,
побайтовое сравнение ключей, несколько типов событий в одном топике,
транзакции и read_committed, share groups (KIP-932), идемпотентность продюсера, Eligible Leader Replicas.
Каждый шаг объяснён простыми словами: что делаем, куда смотреть, что происходит и зачем это знать аналитику.