一种服务节点的获取方法及装置制造方法及图纸

技术编号:17998722 阅读:34 留言:0更新日期:2018-05-19 15:55
本发明专利技术提供一种服务节点的获取方法及装置,本发明专利技术中管理服务器接收到代理服务器发送的服务节点获取请求后,会根据实时更新的服务器注册列表,获取与所述服务节点获取请求对应的服务节点信息,进而将服务节点信息发送到代理服务器。管理服务器内的服务器注册列表随时更新,这样当出现服务节点扩容或者出现宕机等故障时,管理服务器中会有最新的服务器注册列表,服务节点信息是基于更新后的服务器注册列表生成,进而代理服务器每次都能得到最新的服务节点信息,不需要人工手动更新,减少了人工工作量,并且降低了人工更新错误的风险。

【技术实现步骤摘要】
一种服务节点的获取方法及装置
本专利技术涉及通信领域,更具体的说,涉及一种服务节点的获取方法及装置。
技术介绍
目前互联网应用往往采用分布式架构来实现服务高并发、高可用的目的,在构建和部署分布式架构的过程中,处理用户请求的Nginx服务器中内置有配置文件,配置文件中有为Nginx服务器提供服务的服务节点。当为Nginx服务器提供服务的服务节点扩容或者出现宕机等故障时,Nginx服务器中的配置文件就需要更新,现有技术中更新配置文件采用人工手动更新的方式。但是人工手动更新配置文件,会增加人工的工作量,并且存在人工更新错误的风险。
技术实现思路
有鉴于此,本专利技术提供一种服务节点的获取方法及装置,以解决人工手动更新配置文件,会增加人工的工作量,并且存在人工更新错误的风险的问题。为解决上述技术问题,本专利技术采用了如下技术方案:一种服务节点的获取方法,应用于管理服务器,包括:根据连接到所述管理服务器的至少一个服务器的连接状态,实时更新服务器注册列表;其中,所述服务器注册列表中包括连接到所述管理服务器的至少一个服务器的服务器信息;每隔指定时间,接收代理服务器发送的服务节点获取请求;根据实时更新的本文档来自技高网...
一种服务节点的获取方法及装置

【技术保护点】
一种服务节点的获取方法,其特征在于,应用于管理服务器,包括:根据连接到所述管理服务器的至少一个服务器的连接状态,实时更新服务器注册列表;其中,所述服务器注册列表中包括连接到所述管理服务器的至少一个服务器的服务器信息;每隔指定时间,接收代理服务器发送的服务节点获取请求;根据实时更新的服务器注册列表,获取与所述代理服务器发送的服务节点获取请求对应的服务节点信息;将与所述代理服务器发送的服务节点获取请求对应的服务节点信息发送到所述代理服务器。

【技术特征摘要】
1.一种服务节点的获取方法,其特征在于,应用于管理服务器,包括:根据连接到所述管理服务器的至少一个服务器的连接状态,实时更新服务器注册列表;其中,所述服务器注册列表中包括连接到所述管理服务器的至少一个服务器的服务器信息;每隔指定时间,接收代理服务器发送的服务节点获取请求;根据实时更新的服务器注册列表,获取与所述代理服务器发送的服务节点获取请求对应的服务节点信息;将与所述代理服务器发送的服务节点获取请求对应的服务节点信息发送到所述代理服务器。2.根据权利要求1所述的获取方法,其特征在于,所述根据实时更新的服务器注册列表,获取与所述代理服务器发送的服务节点获取请求对应的服务节点信息,包括:从所述实时更新的服务器注册列表中查找与所述代理服务器发送的所述服务节点获取请求对应的服务节点信息。3.根据权利要求1所述的获取方法,其特征在于,根据连接到所述管理服务器的至少一个服务器的连接状态,实时更新服务器注册列表之前,还包括:接收至少一个待连接到所述管理服务器的服务器发送的注册请求;其中,所述注册请求中包括服务器的属性信息;确定出至少一个服务器;其中,确定出的服务器的属性信息与所述管理服务器中存储的所述服务器的属性信息相同;将确定出的服务器连接到所述管理服务器;根据连接到所述管理服务器的每个服务器的服务器信息,生成服务器注册列表。4.根据权利要求1所述的获取方法,其特征在于,根据连接到所述管理服务器的至少一个服务器的连接状态,实时更新服务器注册列表,包括:根据新连接到所述管理服务器的至少一个服务器的连接状态,以及连接到所述管理服务器的每个服务器发送的心跳信息,实时更新服务器注册列表。5.一种服务节点的获取方法,其特征在于,应用于代理服务器,包括:每隔第一预设时间,发送服务节点获取请求到管理服务器;判断第二预设时间内是否接收到所述管理服务器发送的与所述服务节点获取请求对应的服务节点信息;当所述第二预设时间内接收到来自所述管理服务器的服务节点信息,将所述服务节点信息进行格式转换,得到所述代理服务器可识别的服务节点信息。6.根据权利要求5所述的获取方法,其特征在于,将所述服务节点信息进行格式转换,得到所述代理服务器可识别的服务节点信息后,还包括:当所述可识别的服务节点信息与所述代理服务器的内存中存储的历史服务节点信息不一致时,将所述可识别的服务节点信息作为新的历史服务节点信息;每隔第三预设时间,将所述代理服务器的内存中存储的历史服务节点信息作为确定接收的用户请求对应的服务节点的标准信息。7.根据权利要求6所述的获取方法,其特征在于,每隔第三预设时间,将所述代理服务器的内存中存储的历史服务节点信息作为确定接收的用户请求对应的服务节点的标准信息服务节点信息后,还包括:接收客户端发送的用户请求;根据所述标准信息,采用负载均衡算法,计算出与所述用户请求对应的服务节点;从所述用户请求对应的服务节点中获取与所述用户请求对应的服务信息;将所述服务信息发送到所述客户端。8.一种服务节点的获取装置,其特征在于,应用于管理服务器,包括:更新模块,用于根据连接到所述管理服务器的至少一个...

【专利技术属性】
技术研发人员:杨魁一朱亚兵
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1