作品功能:
平台支持智能设备接入,提供设备注册、数据上报、远程控制、OTA升级等常见功能。为前端(Web/小程序)提供REST API,支持设备状态查询、历史数据获取、指令下发。适用于中小型物联网设备管理场景。
我承担的角色:
负责设备通信与数据存储模块。基于Netty构建TCP网关,处理设备上报的二进制数据,实现心跳检测和断线重连机制。设备数据通过Kafka异步写入ClickHouse,便于后续查询和分析。同时使用Redis缓存设备实时状态,提供REST API供前端调用。项目部署采用Docker + Swarm(或K8s),编写Dockerfile实现多阶段构建,减小镜像体积。
技术栈:
Java、Netty、Kafka、ClickHouse、Redis、Spring Boot、Docker、Swarm/Kubernetes。
项目成果:
平台已对接多家硬件厂商,稳定处理设备消息,满足日常运维需求。通过网关优化,设备上报延迟降低,系统整体运行平稳。