Mainflux 是一个由法国的创业公司开发并维护的开源物联网云平台。
Mainflux 使用 Go 语言、微服务的框架,支持多种接入设备,包括设备、用户、APP;支持多种协议,包括 HTTP、MQTT、WebSocket、CoAP,并支持他们之间的协议互转。
特性
- 支持多协议连接及桥接(HTTP, MQTT, WebSocket 和 CoAP)
- 设备管理和配置(零接触配置)
- 使用 X.509 数字证书进行双向认证
- 精细化的访问权限控制
- 支持消息持久化 (Cassandra, InfluxDB, MongoDB, PostgresSQL)
- Platform logging and instrumentation support (Grafana, Prometheus and OpenTracing)
- 平台支持记录日志和基础设施
- 使用 Docker 和 Kubernetes 进行基于容器的部署
- ontainer-based deployment using Docker and Kubernetes
- 集成 LoRaWAN
- SDK
- CLI
- 占用内存小,执行速度快
- 领域驱动的设计架构,高质量的代码和测试覆盖率
架构
平台堆栈
评论