Technologies¶
Introduction¶
The system is based on a number of fine infrastructure components and technologies and supports a number of protocols in one way or another. Standing on the shoulders of giants.
Details¶
Infrastructure components¶
Kotori, a data acquisition, graphing and telemetry toolkit
Grafana, a graph and dashboard builder for visualizing time series metrics
InfluxDB, a time-series database
Mosquitto, an MQTT message broker
MongoDB, a document store (optional) ¹²
Supported protocols¶
MQTT, a lightweight, publish-subscribe, machine to machine network protocol.
HTTP, the ubiquitous application layer protocol for distributed, collaborative, hypermedia information systems.
WebSocket, a computer communications protocol, providing full-duplex communication channels over a single TCP connection.
WAMP, a WebSocket subprotocol offering routed RPC and PubSub.