Files
tf_provider/apps/iot-demo/HISTORY/01-init.md
T

1.2 KiB

Шаг 1 — Инициализация проекта

Дата: 2026-07-21

Создана структура папок

TEST_STAND/IOT_KAFKA_DEMO/       # Terraform-конфиги
TEST_STAND/IOT_KAFKA_DEMO/HISTORY/  # Пошаговая история
apps/iot-producer/               # Flask — продюсер событий в Kafka
apps/iot-consumer/               # Flask — consumer (Kafka → ClickHouse)

Архитектура демо

Flask (producer) → Kafka → Flask (consumer) → ClickHouse → Superset (dashboard)

Сервисы облака Nubes

Ресурс Роль
nubes_flask (producer) Генерирует IoT-события, шлёт в Kafka
nubes_kafka Шина сообщений
nubes_flask (consumer) Читает Kafka, пишет в ClickHouse
nubes_clickhouse Аналитическая time-series БД
nubes_superset Дашборд (температура, влажность, энергия)

Данные

IoT-симуляция «умный дом»:

  • sensor_id, device_type, location, value, unit, timestamp
  • Генерация каждые 2-5 секунд