Продюсери Kafka

Вступ до Apache Kafka

Mike Metzger

Data Engineering Consultant

Що таке продюсер?

  • Записують повідомлення в топіки Kafka
    • Інколи їх називають «паблішерами»
  • Повідомлення від продюсерів зберігаються в Kafka для подальшого використання
  • Може бути багато продюсерів
  • Продюсери можуть писати в один або кілька топіків
Вступ до Apache Kafka

Типи продюсерів

  • Є багато типів продюсерів
    • Командний рядок
      • kafka-console-producer.sh
    • Python
    • Java
    • Багато інших мов
    • Kafka Connect
Вступ до Apache Kafka

kafka-console-producer.sh

  • Знаходиться в теці bin/, разом з іншими інструментами Kafka
    • bin/kafka-console-producer.sh
  • Є кілька опцій командного рядка: деякі обов'язкові, інші — ні
  • Обов'язкові опції:
    • --bootstrap-server — указує, який сервер використовувати
      • --bootstrap-server localhost:9092
    • --topic
      • --topic phishing-sites
  • Типово відкриває з'єднання, де можна вводити повідомлення
    • Вихід — Ctrl-C
  • Також можна передавати повідомлення через символ |
Вступ до Apache Kafka

Приклад

  • Інтерактивний приклад
bin/kafka-console-producer.sh --bootstrap-server localhost:9092 --topic testing
>This is the first message
>This is the second message
>This is the third message
<ctrl+c to exit>
  • Неінтерактивно
echo "This is the first message" |
bin/kafka-console-producer.sh --bootstrap-server localhost:9092 --topic testing
Вступ до Apache Kafka

Давайте потренуємось!

Вступ до Apache Kafka

Preparing Video For Download...