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