1.2 KiB
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 секунд