基于SpringBoot开发设备性能监控项目,处理大量设备定时上报的数据,利用消息队列Kafka做中间缓存,再通过服务程序批量快速处理数据。然后通过MongoDB快速批量保存大量处理的数据,保证一分钟内最多能保存近百万条数据入库。使用Elastic-Job框架,利用Redis保存分布式定时任务,提前做好前一轮的大量统计结果,然后提供给前端做API查询。使用Elasticsearch在大量数据里进行快速搜索匹配结果,快速返回给前端。使用spring-boot-web进行快速web开发,给前端提供RESTFul API接口。