【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种注册中心升级方法、相关设备及系统。
技术介绍
图1是微服务中服务化框架结构示意图,该服务化框架中包括注册中心101、服务消费服务器(集群)102和服务提供服务器(集群)103,其运行流程为:该服务提供服务器103向该注册服务器101注册服务,以告知自身可以提供的服务类型;该服务消费服务器102向注册服务器101发送服务发现请求,该服务发现请求中包含了该服务消费服务器102感兴趣的服务;服务服务器101根据该服务发现请求查询哪些节点能够提供该服务消费服务器102感兴趣的服务,当查询到该服务提供服务器103能够提供该服务消费服务器102感兴趣的服务时,将该服务提供服务器103的节点地址和运行状态信息发送给该服务消费服务器102,该服务消费服务器102基于该节点地址和运行状态信息从该服务提供服务器103中获得服务。目前,该注册服务器101、服务消费服务器102和服务提供服务器103之间的交互接口很多时候是耦合的接口,例如,采用Zookeeper作为注册服务器时,该注册服务器101、服务消费服务器102和服务提供服务器103接口均为Zookeeper客户端,以便该注册服务器101与该服务消费服务器102之间通过该Zookeeper客户端进行数据通信,以及该注册服务器101与该服务提供服务器103之间通过该Zookeeper客户端进行数据通信。现有技术中,注册服务器的耦合接 ...
【技术保护点】
一种注册中心升级方法,其特征在于,包括:控制服务器在注册服务器上部署第一类接口,服务消费服务器和服务提供服务器各与所述注册服务器之间通过预先部署的第二类接口通信;所述控制服务器向服务消费服务器和服务提供服务器发送接口升级消息来指示在所述服务消费服务器和所述服务提供服务器上部署所述第一类接口,以使所述服务消费服务器和所述服务提供服务器各与所述注册服务器之间通过所述第一类接口通信,所述服务提供服务器用于将自身提供的目标服务的信息注册到所述注册服务器,所述注册服务器用于在接收到所述服务消费服务器发送的用于请求所述目标服务的服务发现请求时,将所述服务提供服务器的节点地址发送给所述服务消费服务器,所述服务消费服务器用于根据所述节点地址从所述服务提供服务器中获取所述目标服务。
【技术特征摘要】
1.一种注册中心升级方法,其特征在于,包括:
控制服务器在注册服务器上部署第一类接口,服务消费服务器和服务提供
服务器各与所述注册服务器之间通过预先部署的第二类接口通信;
所述控制服务器向服务消费服务器和服务提供服务器发送接口升级消息来
指示在所述服务消费服务器和所述服务提供服务器上部署所述第一类接口,以
使所述服务消费服务器和所述服务提供服务器各与所述注册服务器之间通过所
述第一类接口通信,所述服务提供服务器用于将自身提供的目标服务的信息注
册到所述注册服务器,所述注册服务器用于在接收到所述服务消费服务器发送
的用于请求所述目标服务的服务发现请求时,将所述服务提供服务器的节点地
址发送给所述服务消费服务器,所述服务消费服务器用于根据所述节点地址从
所述服务提供服务器中获取所述目标服务。
2.根据权利要求1所述的方法,其特征在于,所述注册服务器包括第一注
册服务器和第二注册服务器,所述第一注册服务器上预先部署了所述第二类接
口;所述控制服务器在注册服务器上部署第一类接口包括:
控制服务器在所述第二注册服务器上部署第一类接口。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述控制服务器检测所述注册服务器、所述服务消费服务器和所述服务提
供服务器的所述第一类接口运行是否正常;
若不正常,则所述控制服务器向所述服务消费服务器和所述服务提供服务
器发送切换指示消息,所述切换指示消息用于指示所述服务消费服务器和所述
服务提供服务器通过所述第二类接口通信而不通过所述第一类接口通信。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若正常,则所述控制服务器向所述服务消费服务器和所述服务提供服务器
发送卸载指示消息,所述卸载指示消息用于指示所述服务消费服务器和所述服
务提供服务器各自卸载自身的所述第二类接口。
5.一种注册中心升级方法,其特征在于,包括:
服务消费服务器接收控制服务器发送的接口升级消息,所述控制服务器用
于向所述服务消费服务器和服务提供服务器发送所述接口升级消息以指示所述
服务消费服务器和所述服务提供服务器部署第一类接口,其中,所述服务消费
服务器和所述服务提供服务器各与所述注册服务器之间通过预先部署的第二类
接口通信;
所述服务消费服务器根据所述接口升级消息部署所述第一类接口;
所述服务消费服务器通过所述第一类接口向所述注册服务器发送服务发现
请求以请求目标服务;所述服务提供服务器用于通过所述第一类接口将自身提
供的目标服务的信息注册到所述注册服务器,所述注册服务器用于通过所述第
一类接口在接收到所述服务消费服务器发送的用于请求所述目标服务的服务发
现请求时,将所述服务提供服务器的节点地址发送给所述服务消费服务器;
所述服务消费服务器根据所述节点地址从所述服务提供服务器中获取所述
目标服务。
6.根据权利要求5所述的方法,其特征在于,所述服务消费服务器根据所
述接口升级消息部署所述第一类接口包括:
所述服务消费服务器接收所述控制服务器发送的第一类接口的安装包;
所述服务消费服务器安装所述安装包以部署所述第一类接口。
7.根据权利要求5或6所述的方法,其特征在于,所述注册服务器包括第
一注册服务器和第二注册服务器,所述第一注册服务器上预先部署了所述第二
类接口,以及所述第二注册服务器上预先部署了所述第一类接口;所述服务消
费服务器通过所述第一类接口向所述注册服务器发送服务发现请求以请求目标
服务包括:
所述服务消费服务器通过所述第一类接口向所述第二注册服务器发送服务
发现请求以请求目标服务,所述服务提供服务器还用于将自身提供的目标服务
的信息注册到所述第二注册服务器。
8.一种注册中心升级方法,其特征在于,包括:
服务提供服务器接收控制服务器发送的接口升级消息,所述控制服务器用
于向所述服务提供服务器和服务消费服务器发送所述接口升级消息以指示所述
服务消费服务器和所述服务提供服务器部署第一类接口,其中,所述服务消费
服务器和所述服务提供服务器各与所述注册服务器之间通过预先部署的第二类
接口通信;
所述服务提供服务器根据所述接口升级消息部署所述第一类接口;
所述服务提供服务器通过所述第一类接口将自身提供的目标服务的信息注
册到所述注册服务器,所述注册服务器用于在通过所述第一类接口接收到所述
服务消费服务器通过所述第一类接口发送的用于请求所述目标服务的服务发现
请求时,通过所述第一类接口将所述服务提供服务器的节点地址发送给所述服
务消费服务器,所述服务消费服务器用于根据所述节点地址请求所述目标服务;
所述服务提供服务器为所述服务消费服务器提供所述目标服务。
9.根据权利要求8所述的方法,其特征在于,所述服务提供服务器根据所
述接口升级消息部署所述第一类接口包括:
所述服务提供服务器接收所述控制服务器发送的第一类接口的安装包;
所述服务提供服务器安装所述安装包以部署所述第一类接口。
10.根据权利要求8或9所述的方法,其特征在于,所述注册服务器包括
第一注册服务器和第二注册服务器,所述第一注册服务器上预先部署了所述第
二类接口,以及所述第二注册服务器上预先部署了所述第一类接口;所述服务
提供服务器通过所述第一类接口将自身提供的目标服务的信息注册到所述注册
服务器包括:
所述服务提供服务器通过所述第一类接口将自身提供的目标服务的信息注
册到所述第二注册服务器,所述服务消费服务器用于通过所述第一类接口向所
述第二注册服务器发送服务发现请求以请求所述目标服务。
11.一种控制服务器,其特征在于,所述控制服务器包括处理器、存储器
和通信接口,所述处理器调用所述存储器中的程序,用于执行如下操作:
通过所述通信接口在注册服务器上部署第一类接口,服务消费服务器和服
务提供服务器各与所述注...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。