学科分类
/ 1
3 个结果
  • 简介:能力开放平台是一个提供电信能力开放的移动互联网开放平台,向开发者提供丰富的业务能力,包括:短信、彩信、地图、定位等。能力开放平台接入系统需要异步处理客户端的HTTP请求,而平台内部各个系统间的消息传递也需要使用大量的异步HTTP请求。Netty是一款异步的事件驱动的网络应用开源框架,用于快速开发可维护的高性能、高扩展性协议服务器和客户端。本文简述了通过对开源框架Netty的源码封装,提供方便易用可以发送异步HTTP请求的客户端的设计思路和具体实现。

  • 标签: Netty框架 NIO 技术 异步 HTTP客户端
  • 简介:摘 要:基于微服务越来越流行的时代大背景,微服务的监控和管理是支撑微服务集群稳定运行的重要保障,其重要性也越发突出,但现在各个系统在微服务集群部署后,都是由各自系统的运维人员单独部署管理,占用了大量的人力物力,复杂度也越来越高,难以实现统一监控管理。本文研究设计了一款基于Netty-WebSocket的分布式探针感知程序,所述感知程序包括:单独的Agent探针程序和Server管理端程序两部分,Agent作为执行脚本、命令、数据采集的工具,通过Netty技术实现的WebSocket协议与Sever端建立长连接,两者之间进行全双工通信,每个需要被感知的系统部署Agent后自动连接上Server端,在Server端的控制页面可以实时查询集群中实例的状态,并直接下发指令进行控制。该程序旨在将不同集群下的微服务进行统一的管理,可大大减少部署后的运维成本。

  • 标签: Netty框架 WebSocket协议 微服务
  • 简介:针对环保物联网实时双向通信要求,提出并实现了一种基于Netty的现场机和上位机实时双向通信的设计模型。利用Netty构建数据监听服务程序,首先建立基于设备唯一标识的线程安全的客户端连接缓冲,其次采用正则解析HJ/T212-2005格式数据实现污染源在线自动监控系统数据传输通讯协议,运用生产者消费者模式将接收到的消息推送线程安全的消息队列,业务处理线程从消息队列拉取消息进行处理,最后下发线程则从消息服务器拉取其他异构系统推送的消息,从客户端连接缓冲选择正确的客户端连接进行下发,解决了异构系统间的数据传输问题。实际应用结果表明,数据监听服务程序的实时性和数据接收率都满足工业使用的要求。

  • 标签: 环保物联网 实时远程控制 非阻塞IO 消息队列 正则表达式