Closed
Description
The current implementation has an MQTT client only with MongoDB database. There is no MQTT broker for the boards to connect. In my opinion a"self-contained" python server with minimal external dependencies could be desiderable.
Protocols for the boards, options I see:
- MQTT Broker : amqtt
- REST API sserer : https://flask.palletsprojects.com/en/2.2.x/ (to stay in line with FabManager architecture)
For database, options I see :
- MongoDB (current code base)
- PostgreSQL (to keep alignment with FabManager)
- SQLite (to get rid of independent DB engine, simplicity of development/installation)
My personal preference would be API REST + SQLite.
Metadata
Metadata
Assignees
Labels
No labels