物联网通讯网关

物联网通讯网关

  • (推荐)
描述

物联网通讯网关是一个提供物联网设备通讯连接管理的微服务,支持集群部署、大并发长连接、设备统一认证、SSL安全连接等。

统一认证服务

提供终端设备连接认证,认证成功后,返回一个连接的token

通讯连接服务

提供终端设备的连接管理,处理设备的发送消息、接收消息、心跳等。

MQ消息队列

终端设备发送的消息都存储到MQ消息列表,异步消费。

业务处理服务

处理MQ消息队列的消费等操作(消费后的业务处理)。

消息网关

给终端设备发送消息,都要经过消息网关,由消息网关处理发送给哪个“通讯连接服务”。

功能特性
  • 通用的基础功能,设备统一认证、连接管理、心跳处理、连接认证、业务消息接收/下发。
  • 高并发(单机测试20万的长连接,每秒发送消息,服务器运行正常)
  • 通过签名方式验证终端设备是否请求合法、有效
  • 心跳方式保证长连接有效,心跳时间内没有心跳自动剔除连接
  • 每个节点都支持集群部署,避免单点故障
  • 使用HTTPS/SSL/TLS协议保证连接安全
  • 项目分区
  • 自定义通讯协议