[发明专利]一种在云服务动态伸缩时管理云服务的方法及装置有效
申请号: | 201711124474.7 | 申请日: | 2017-11-14 |
公开(公告)号: | CN107819858B | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 杜萌 | 申请(专利权)人: | 青岛聚看云科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
地址: | 266061 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 动态 伸缩 管理 方法 装置 | ||
本发明公开了一种在云服务动态伸缩时管理云服务的方法及装置,属于互联网技术领域。应用于第一云服务,所述方法包括:在第一云服务调用第二云服务的过程中,第一云服务通过其与监控服务之间的长连接接收服务变化消息;其中,服务变化消息为监控服务监控到第二云服务的进程数量发生变化时向第一云服务发送的;当接收到服务变化消息时,在第一云服务与第二云服务之间当前使用的长连接中筛选出失效长连接,并针对失效长连接构建有效长连接。本发明通过监控服务主动向第一云服务发送服务变化消息,更及时的响应云服务的进程数量的变化。
技术领域
本发明涉及互联网技术领域,特别涉及一种在云服务动态伸缩时管理云服务的方法及装置。
背景技术
随着互联网技术的快速发展,云平台技术越来越成熟。云平台内可以部署多个不同的云服务,不同的云服务之间可以通过相互调用来实现不同的功能。并且为了达到负载均衡的目的,一个云服务可以包括多个不同的进程,该多个不同的进程可以提供相同的服务。同时,云服务包括的多个进程还可以依据不同的需求动态伸缩,也即是,云平台可以根据云服务的访问量动态调节云服务的进程数量,因此,在云服务动态伸缩时对云服务的管理成为目前研究的热点。
当云平台内部署的多个云服务之间相互调用时,为了便于描述,假设第一云服务当前需要调用第二云服务,此时可以在第一云服务与第二云服务之间建立长连接,来实现这两个云服务之间的相互调用。然而,在第一云服务调用第二云服务的过程中,当第二云服务的进程数量发生增减时,需要在第二云服务和第一云服务之间重新做负载均衡处理,此时会断开已经建立的长连接,导致会损毁第一云服务与第二云服务之间已经建立的长连接,从而无法实现第一云服务对第二云服务的调用。此时就需要再根据进程增减数量重新建立长连接。
相关技术中,当第二云服务的进程数量发生增减时,也即第二云服务发生了动态伸缩,此时第二云服务的版本号会更新,第一云服务接收更新的版本号后断开其与第二云服务之间的长连接,因此,在第二云服务侧可以建立一个云服务查询接口,这样,第一云服务可以每隔预设时间段通过该云服务查询接口获取第二云服务的版本号,如果第二云服务的版本号发生变化,则可以确定第二云服务进行了动态伸缩,此时可以将第一云服务与第二云服务之间的长连接均断开并重新建立。
然而,由于上述方法是每隔预设时间段来获取第二云服务的版本号,如果第二云服务的进程数量在该预设时间段内发生了变化,会更新第二云服务中服务的版本号,那么第一云服务通过前述长连接在更新版本号之后的下次推送时才能获知更新的版本号,从而不能及时感知到第二云服务的进程数量变化,并且通过前述长连接传输更新的版本号,会在长连接正常使用时产生传输冲突。另外,由于第一云服务中缺少对第一云服务与第二云服务之间的长连接的使用状态的管理,因此当第一云服务确定第二云服务的进程数量发生变化时,会将所有与第二云服务之间的长连接断开,可能会错误中断一些正常提供云服务的长连接,从而不利于用户的使用导致用户体验差。
发明内容
为了解决相关技术中不能及时感知到第二云服务的进程数量的变化及可能会错误中断一些未被影响的进程之间的长连接的问题,本发明实施例提供了一种在云服务动态伸缩时管理云服务的方法及装置。所述技术方案如下:
根据本发明实施例的第一方面,提供一种在云服务动态伸缩时管理云服务的方法,所述方法包括:
在第一云服务调用第二云服务的过程中,所述第一云服务通过其与监控服务之间的长连接接收服务变化消息;
其中,所述服务变化消息为所述监控服务监控到所述第二云服务的进程数量发生变化时向所述第一云服务发送的;
当接收到所述服务变化消息时,在所述第一云服务与所述第二云服务之间当前使用的长连接中筛选出失效长连接,并针对所述失效长连接构建有效长连接。
可选地,所述从所述第一云服务与所述第二云服务之间当前使用的长连接中筛选出失效长连接,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛聚看云科技有限公司,未经青岛聚看云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711124474.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种供水网络远程监控系统
- 下一篇:一种基于云计算应用的网络多媒体系统