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

35 lines
1.2 KiB
Markdown

# Шаг 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 секунд