Architecture
Components
Magistrala IoT platform is comprised of the following services:
Service | Description |
---|---|
mqtt-adapter | Provides an MQTT and MQTT over WS interface for sending and receiving messages via MQTT |
magistrala-cli | Command line interface |
bootstrap | Provides basic configuration for newly created clients |
consumers | An abstraction of SuperMQ consumers that receives messages |
Magistrala Email Agent is used for sending emails | |
provision | Provides a HTTP API to interact with SuperMQ and setup configurations |
rules-engine | Create rules using LUA script that process incoming messages |
readers | Implement message readers ie Postgres and Timescale |