Apache Kafka
10 гайдов по теме «Apache Kafka» на HalfCoder — практические материалы для разработчиков: базы данных, код, инфраструктура и смежные темы. Переходите к материалам ниже — каждый гайд можно читать целиком без регистрации.
- Читать
Apache Kafka: топики, партиции и оффсеты
Брокер и кластер, топик и партиция, ключ и порядок, consumer groups, ISR, retention и гарантии доставки.
~11 мин - Читать
Kafka Producers: настройка и best practices
acks и ISR, retries и idempotence, linger и batch.size, compression, ключ партиции, transactional producer и ошибки клиента.
~11 мин - Читать
Kafka Consumers и consumer groups
Rebalance, poll и max.poll.interval, auto vs manual commit, static membership, isolation.level и consumer lag.
~11 мин - Читать
Kafka Streams: потоковая обработка данных
application.id, KStream и KTable, окна, state stores и changelog, EOS и ограничения по сравнению с Flink.
~12 мин - Читать
Avro и Schema Registry в Kafka
Схемы Avro, subject и совместимость, wire format, эволюция полей, serializers и альтернативы Protobuf/JSON Schema.
~11 мин - Читать
Высокая доступность Kafka: KRaft vs ZooKeeper
Репликация и rack awareness, роль ZooKeeper, режим KRaft и контроллеры, миграция и практики кластера.
~10 мин - Читать
Kafka Connect: интеграция с БД и S3
Distributed workers, JDBC и Debezium source, S3 sink, конвертеры, SMT, DLQ и эксплуатация коннекторов.
~11 мин - Читать
Мониторинг Kafka: JMX, Prometheus и Kafka Exporter
JMX и javaagent, Kafka Exporter, ключевые метрики и алерты, логи брокера и дашборды Grafana.
~10 мин - Читать
Dead Letter Queue и обработка ошибок в Kafka
Poison message, топик DLQ и коммиты, retry-цепочки, заголовки, идемпотентность, Connect errors.tolerance и антипаттерны.
~9 мин - Читать
RabbitMQ vs Kafka: что выбрать
Матрица моделей, когда нужен лог и replay, когда очередь задач и маршрутизация, гибриды и пять вопросов для решения.
~8 мин