FEATURES
Open source & Patent Free
All the benefits of open source solutions: transparency, control, community testing, support and bug fixes. No client access licenses issues. No vendor lock. Apache 2.0 license.
On-premises, hybrid or in the cloud
On –Premise, any Cloud which supports Docker,on the Edge, even on RPi Class Device. Native deployment, Docker containers, Kubernetes deployment.
Performant
Thanks to Golang language, it has tested performance, deployment speed, fast and robust execution, small footprint.
Highly Secure
NGINX reverse proxy for security, load-balancing and termination of TLS and DTLS connections.Mutual TLS Authentication using X.509 Certificates. Security at every layer.
Extensible
No need to configure and modify the core of the platform for additional functionalities.
TECHNOLOGY CHOICES
Microservices
Modern architecture, complete set of easy-to maintain services with clear division of responsibility.
Golang
Modern, highly concurrent, readable, easier to maintain,fast/efficient, highly portable (runs on Windows, Linux, Mac and both Intel and ARM CPUs).
Docker Containers
Good isolation, fast startup, easy to distribute, small footprint due to Go and multi-stage builds (~5MB per microservice), production deployment using Kubernetes.
PUB/SUB multiprotocol messaging bridge
MQTT, WebSocket, CoAP) based on NATS ultra-performant broker.
LoRa Integration
LoRa adapter for bridging between Mainflux IoT platform and LoRa Server service.