【技术实现步骤摘要】
网络产品的服务升级方法、装置、服务器及存储介质
本专利技术涉及计算机
,特别是涉及一种网络产品的服务升级方法、装置、服务器及存储介质。
技术介绍
随着业务规模的不断扩大,单个服务器已经不能满足业务需求,示例性的,一个网络产品升级过程就是一项业务,而一个网络产品集成多个服务,多个服务共同协作实现一个功能。例如,一个APP(Application,应用程序),APP的注册功能,包括:填写用户名,校验用户名是否重复,发送验证码等等,发送验证码可以是一项服务,而网络产品升级过程常常需要对多个服务进行升级,需要更多的服务器满足业务需求,因此DUBBO(一种开源分布式服务框架)应运而生。如图1所示,DUBBO主要包括:管理服务器、服务提供服务器,服务消费服务器,注册中心服务器,监控中心服务器以及服务器集群。开发人员利用管理服务器管理服务提供服务器,服务消费服务器,注册中心服务器,监控中心服务器以及服务器集群。每台服务提供服务器提供一个服务,每个服务可以对应多台服务器,多台服务器可以提供同一个服务,每台服务消费服务器可以调用多个服务。服务提供服务器在服务启动时,向注册中心注册自己提供的服务,服务器集群中的每台服务器负责启动,加载,运行服务提供服务器;服务消费服务器在启动时,向注册中心服务器订阅自己所需的服务。注册中心服务器返回地址列表给服务消费服务器,该地址列表包括服务提供者服务器注册的服务地址,如果地址列表有变更,注册中心将基于长连接推送变更后的地址列表给服务消费服务器;服务消费服务器基于负载均衡机制,从服务提供服 ...
【技术保护点】
1.一种网络产品的服务升级方法,其特征在于,所述方法包括:/n确定待升级网络产品所集成的每个目标服务对应的服务器;/n针对同一目标服务对应的服务器中的一台目标服务器,将该目标服务器对应的服务提供服务器的状态设置为禁用状态;/n当所述目标服务器的调用状态为空闲状态时,运行已获取的所述待升级网络产品的升级安装包,对该目标服务器对应的目标服务进行升级;/n在升级完成后,重启所述目标服务器对应的服务提供服务器以及服务消费服务器,以使重启后的所述服务消费服务器,从升级目标服务后的所述目标服务器获取重启后的所述服务提供服务器提供的目标服务。/n
【技术特征摘要】
1.一种网络产品的服务升级方法,其特征在于,所述方法包括:
确定待升级网络产品所集成的每个目标服务对应的服务器;
针对同一目标服务对应的服务器中的一台目标服务器,将该目标服务器对应的服务提供服务器的状态设置为禁用状态;
当所述目标服务器的调用状态为空闲状态时,运行已获取的所述待升级网络产品的升级安装包,对该目标服务器对应的目标服务进行升级;
在升级完成后,重启所述目标服务器对应的服务提供服务器以及服务消费服务器,以使重启后的所述服务消费服务器,从升级目标服务后的所述目标服务器获取重启后的所述服务提供服务器提供的目标服务。
2.根据权利要求1所述的方法,其特征在于,针对同一目标服务对应的服务器中的一台目标服务器,将该目标服务器对应的服务提供服务器的状态设置为禁用状态的步骤之后,所述方法还包括:
修改所述目标服务器对应的目标服务的版本号,得到修改后的目标服务器对应的目标服务的版本号,所述修改后的目标服务器对应的目标服务的版本号与所述待升级网络产品的升级安装包的版本号相同。
3.根据权利要求1所述的方法,其特征在于,所述在升级完成后,重启所述目标服务器对应的服务提供服务器以及服务消费服务器的步骤之后,所述方法还包括:
当检测到所述服务消费服务器调用所述目标服务器对应的目标服务时,将所述调用请求分配给所述升级目标服务后的目标服务器。
4.根据权利要求1所述的方法,其特征在于,所述重启所述目标服务器对应的服务提供服务器以及服务消费服务器的步骤之前,所述方法还包括:
当检测到有服务消费服务器调用所述目标服务器对应的目标服务的调用请求时,将所述调用请求分配至剩余服务器,所述剩余服务器为与所述目标服务器对应的目标服务相同的服务器中除目标服务器外的服务器。
5.根据权利要求1所述的方法,其特征在于,所述目标服务器的调用状态通过以如下步骤得到:
获取服务调用日志,所述服务调用日志包括:所述服务消费服务器调用每个目标服务的次数,调用时间,所述服务提供服务器向注册中心注册每个目标服务的服务地址,注册时间以及每个目标服务的版本号;
从所述服务调用日志中读取所述目标服务器的调用状态,所述调用状态为:忙碌状态或者空闲状态。
6.根据权利要求5所述的方法,其特征在于,在从所述服务调用日志中读取所述目标服务器的调用状态的步骤之后,所述方法还包括:
当所述目标服务器的调用状态为忙碌状态时,等待所述目标服务器处理完调用请求,直至所述目标服务器的调用状态为空闲状态。
7.根据权利要求1所述的方法,其特征在于,所述在升级完成后,重启所述目标服务器对应的服务提供服务器以及服务消费服务器,以使重启后的所述服务消费服务器,从升级目标服务后的所述目标服务器获取重启后的所述服务提供服务器提供的目标服务的步骤,包括:
在升级完成后,重启所述目标服务器对应的服务提供服务器以及服务消费服务器;
获得已升级的目标地址,所述已升级的目标地址为重启后的服务提供服务器向注册中心提供的升级后的目标服务的服务地址;
当检测到重启后的所述服务消费服务器发送调用所述目标服务器对应的目标服务的调用请求时,将该调用请求分配给升级服务后的所述目标服务器,以使重启后的所述服务消费服务器按照所述目标地址,从升级目标服务后的所述目标服务器获取重启后的所述服务提供服务器提供的目标服务,所述目标服务与目标地址一一对应,所述目标地址与服务提供服务器一一对应。
8.一种网络产品的...
【专利技术属性】
技术研发人员:王佳,李瑞琪,姚明,
申请(专利权)人:中诚信征信有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。