Mainflux is highly secure, scalable, open-source IoT platform written in Go and deployed in Docker.
It serves as software infrastructure and set of microservices for development of the
Internet of Things Solutions and deployment of Intelligent products.
WITH OTHER SYSTEMS
SCALABLE AND FAST
HARDWARE AND DEVICE
Mainflux software infrastructure stack is composed of all components and microservices necessary for IoT solutions.
The IoT Cloud Platform will facilitate the interoperability of the IoT solution with existing enterprise applications and other IoT solutions.
Mainflux handles the persistent storage layer (database) to store and query data readings from devices. This way it is capable of presenting and visualising device data history via graphical dashboards or export to various business apps for data analytics
Mainflux also acts as a highly secure, multi-protocol IoT device server.
It provides real-time, two-way communication between applications, devices and cloud services across diverse network protocols like HTTP, MQTT, WebSocket and CoAP, making a seamless bridge between them.
Mainflux is the highly-secured system. It has a dedicated authentication and authorization service that protect the system from unauthorisedaccess and unauthorised devices and applications.
All messages and all network traffic coming from or to Mainflux are encrypted by latest security standards (TLS v1.3).
Mainflux security service actually combines several latest security standards and approaches like JWT encrypted and signed tokens, OAuth2.0, public key infrastructure (PKI) and client-side certificates inorder to achieve industry-grade security.