- Telemetry data collection [mqtt-subscriber]
- Telemetry data processing [kafka producer]
- Telemetry management [db]
- Alert management [db]
- Go
- Docker Engine
- Docker Compose (please see the docker.compose file)
- Kafka
- MQTT Broker
- DB (PostgreSQL/MySQL/CockroachDB)
git clone https://github.com/muratalkan/iotwin-backend.git
go run ./iotwin-backend/main.go
BACKEND_HOST=localhost
DB_HOST=localhost
DB_PORT=
DB_NAME=
DB_USER=
DB_PASSWORD=
DB_CERT=
DB_KEY=
MQTT_HOST=localhost
MQTT_PORT=1883
MQTT_CLIENT=
MQTT_TOPIC=
MQTT_USER=
MQTT_PASSWORD=
MQTT_QOS=1
MQTT_CERT=
MQTT_KEY=
KAFKA_BROKERS=['locahost:9091', 'localhost:9092', 'localhost:9093']
- Code Optimization
- Advanced Security
- Logging
- Dockerizing
- Testing
Licensed under the MIT License 2022 - Murat Alkan