The invention discloses a method and device to push REST, applied to the cluster monitoring, the method includes: equipment and data preset monitor cluster itself; to determine whether there is pushing the data; if so, is sent to the client to push data corresponding to the REST request message; the invention monitors cluster the default device and the data can be timely monitoring to push data equipment and data preset clusters are in existence; by judging whether the push data can start the process of push to send data to the monitoring; by pushing data corresponding to the client sends a connection request message to REST, can make the cluster will push the data sent to the client to connect through the REST request message, so as to achieve the cluster monitoring, cluster initiative to send REST request message to the client connection The effect reduces the client development task volume and the cluster stress and improves the user experience.
【技术实现步骤摘要】
一种REST主动推送方法及装置
本专利技术涉及集群监控
,特别涉及一种REST主动推送方法及装置。
技术介绍
随着现代社会互联网的快速发展,大数据已经渗透于我们生活的各方各面。由于大数据离不开服务器集群,使得人们对于集群的监控和告警的需求愈发迫切。其中,REST(RepresentationalStateTransfer表述性状态传递)是一种十分常用的管理和监控服务器集群的交互方式。REST是RoyFielding博士在2000年提出来的一种软件架构风格。它对HTTP或HTTPS进行了简化,因此REST通信本质上是一种简化了的HTTP或HTTPS通信,其本身特性使得它在国内外发展十分迅速,对REST的支持几乎成了各服务器集群设备的标配。现有技术中,使用REST方式进行集群监控的方式为:客户端定时向服务器集群发送REST请求报文,服务器集群返回响应的数据给客户端。这种方式的缺点是十分明显的,一方面,需要客户端主动发起请求,给客户端带来了一定的麻烦;另一方面,客户端不知道集群什么时候出现故障或重要数据的变化,一般的会较为频繁的轮训集群数据,这给客户端和服务端(服务器集群)均带来了较大压力。因此,如何提供一种集群监控的方法,减少客户端开发任务量和客户端轮训请求集群数据时给集群造成的压力,是现今急需解决的问题。
技术实现思路
本专利技术的目的是提供一种REST主动推送方法及装置,以通过对集群自身的监控,主动发送REST请求报文给连接的客户端,减少客户端开发任务量的和集群的压力,提高用户体验。为解决上述技术问题,本专利技术提供一种REST主动推送方法,应用于集群监 ...
【技术保护点】
一种REST主动推送方法,应用于集群监控,其特征在于,包括:监控集群自身的预设的设备和数据;判断是否存在推送数据;若是,则向连接的客户端发送所述推送数据对应的REST请求报文。
【技术特征摘要】
1.一种REST主动推送方法,应用于集群监控,其特征在于,包括:监控集群自身的预设的设备和数据;判断是否存在推送数据;若是,则向连接的客户端发送所述推送数据对应的REST请求报文。2.根据权利要求1所述的REST主动推送方法,其特征在于,所述向连接的客户端发送所述推送数据对应的REST请求报文之前,包括:锁住数据队列,将所述推送数据放入所述数据队列,并解锁所述数据队列;监控所述数据队列;判断所述数据队列中是否存在所述推送数据;若所述数据队列中存在所述推送数据,则执行所述向连接的客户端发送所述推送数据对应的REST请求报文的步骤。3.根据权利要求2所述的REST主动推送方法,其特征在于,所述向连接的客户端发送所述推送数据对应的REST请求报文之前,还包括:锁住所述数据队列,从所述数据队列中移出所述推送数据,解锁所述数据队列。4.根据权利要求1至3任一项所述的REST主动推送方法,其特征在于,所述向连接的客户端发送所述推送数据对应的REST请求报文,包括:读取客户端队列中的所述客户端的连接信息;其中,所述连接信息为所述客户端与所述集群的连接对应的信息;根据所述连接信息,向所述客户端发送所述推送数据对应的REST请求报文。5.根据权利要求4所述的REST主动推送方法,其特征在于,所述读取客户端队列中的所述客户端的连接之前,还包括:获取当前连接的客户端的连接信息;锁住所述客户端队列,将当前连接的客户端的连接信息放入所述客户端队列,并保持与当前...
【专利技术属性】
技术研发人员:高瑞胜,赵鹏,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。