Inzhenerka.Tech · Kafka Lab

Учебный стенд Kafka Lab

Песочница для обучения: Kafka API и HTTP‑доступ к топикам, UI консоль Redpanda и Kafdrop. Откройте консоль, создайте топик, отправьте первые сообщения и прочитайте их.

Адреса песочницы

Kafka bootstrap kafka-lab.inzhenerka.tech:29092
Kafka REST https://kafka-lab.inzhenerka.tech/proxy/
UI-консоль https://kafka-lab.inzhenerka.tech/console/
Kafdrop https://kafka-lab.inzhenerka.tech/kafdrop/

Начало работы

  1. Откройте Console и создайте топик, например demo-topic
  2. Отправьте одно-два сообщения через REST или любой Kafka-клиент.
  3. Снова зайдите в Console и убедитесь, что сообщения попали в топик.

Примеры запросов

Kafka-клиент
bootstrap.servers=kafka-lab.inzhenerka.tech:29092
Kafka REST: список топиков
curl -k https://kafka-lab.inzhenerka.tech/proxy/topics
Kafka REST: отправить сообщение
curl -k -X POST https://kafka-lab.inzhenerka.tech/proxy/topics/demo-topic/messages \ -H 'Content-Type: application/vnd.kafka.json.v2+json' \ -d '{"records":[{"value":{"hello":"world"}}]}'

Загадочный поток

В предустановленный топик постоянно приходят какие-то числа. Подпишитесь и попробуйте разгадать их природу.

Топик
__mystery_numbers
Пример payload
{"number":42,"source":"the-source"}