feat: IoT Kafka demo — Terraform + history (test stand fail, moving to dev)

This commit is contained in:
“Naeel”
2026-07-21 17:33:03 +04:00
parent 399745c177
commit 336e6e3795
13 changed files with 536 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
# Шаг 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 секунд