【技术实现步骤摘要】
通过分批启动服务实现应用平滑重启的方法
[0001]本专利技术涉及服务重启
,特别涉及通过分批启动服务实现应用平滑重启的方法。
技术介绍
[0002]在现有的分布式系统中,同一个服务器往往会部署多台服务实例,但是在服务需要重新启动时会先把所有的服务实例全部关闭,再逐台重启。这种方式会导致在服务重启的过程中没有服务可用。现有技术中多台分次手动重启,待一台成功以后再去启动其它实例,每次启动都要人手动重启,费时费力。
技术实现思路
[0003]为了克服上述问题,本专利技术提出一种可有效解决上述问题的通过分批启动服务实现应用平滑重启的方法。
[0004]本专利技术解决上述技术问题提供的一种技术方案是:提供一种通过分批启动服务实现应用平滑重启的方法,包括如下步骤:
[0005]步骤S1,对同一服务器的多台服务实例进行划分,用于分批重启;
[0006]步骤S2,把即将重启的服务实例批次从集群中下线,不再接收新的请求;
[0007]步骤S3,重启步骤S2中批次的服务实例并注 ...
【技术保护点】
【技术特征摘要】
1.通过分批启动服务实现应用平滑重启的方法,其特征在于,包括如下步骤:步骤S1,对同一服务器的多台服务实例进行划分,用于分批重启;步骤S2,把即将重启的服务实例批次从集群中下线,不再接收新的请求;步骤S3,重启步骤S2中批次的服务实例并注册到临时集群,定时调用预先配置用于验证启动成功的验证接口,若返回数据与期望一致,则说明重启成功,开始重启下一个批次的服务实例;步骤S4,若超出指定时间服务实例仍未重启成功,则返回错误并告警,需要人工排查问题。2.如权利要求1所述的通过分批启动服务实现应用平滑重启的方法,其特征在于,所述步骤S1中,多台服务实例根据服务名称结尾的数字来进行划分。3.如权利要求1所述的通过分批启动服务实现应用平滑重启的方法,其特征在于,所述步骤S2中,取当前即将重启的服务实例批次的服务名称,调用集群管理者的接口,调用接口后可以把服务实例下线,下线后的服务实例将不再接受新请求。4.如...
【专利技术属性】
技术研发人员:刘志强,
申请(专利权)人:深圳前海环融联易信息科技服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。