简介:摘 要:基于微服务越来越流行的时代大背景,微服务的监控和管理是支撑微服务集群稳定运行的重要保障,其重要性也越发突出,但现在各个系统在微服务集群部署后,都是由各自系统的运维人员单独部署管理,占用了大量的人力物力,复杂度也越来越高,难以实现统一监控管理。本文研究设计了一款基于Netty-WebSocket的分布式探针感知程序,所述感知程序包括:单独的Agent探针程序和Server管理端程序两部分,Agent作为执行脚本、命令、数据采集的工具,通过Netty技术实现的WebSocket协议与Sever端建立长连接,两者之间进行全双工通信,每个需要被感知的系统部署Agent后自动连接上Server端,在Server端的控制页面可以实时查询集群中实例的状态,并直接下发指令进行控制。该程序旨在将不同集群下的微服务进行统一的管理,可大大减少部署后的运维成本。
简介:针对环保物联网实时双向通信要求,提出并实现了一种基于Netty的现场机和上位机实时双向通信的设计模型。利用Netty构建数据监听服务程序,首先建立基于设备唯一标识的线程安全的客户端连接缓冲,其次采用正则解析HJ/T212-2005格式数据实现污染源在线自动监控系统数据传输通讯协议,运用生产者消费者模式将接收到的消息推送线程安全的消息队列,业务处理线程从消息队列拉取消息进行处理,最后下发线程则从消息服务器拉取其他异构系统推送的消息,从客户端连接缓冲选择正确的客户端连接进行下发,解决了异构系统间的数据传输问题。实际应用结果表明,数据监听服务程序的实时性和数据接收率都满足工业使用的要求。