[发明专利]一种微服务调整方法、装置、服务器及计算机存储介质有效
申请号: | 201810801627.5 | 申请日: | 2018-07-20 |
公开(公告)号: | CN110740151B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 吴朝国 | 申请(专利权)人: | 中移动信息技术有限公司;中国移动通信集团有限公司 |
主分类号: | H04L67/60 | 分类号: | H04L67/60;H04L67/1014 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 李昂;张颖玲 |
地址: | 100032 北京市昌平区未来*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 微服 调整 方法 装置 服务器 计算机 存储 介质 | ||
本发明实施例涉及软件开发技术,公开了一种微服务调整方法、装置、服务器及计算机存储介质,方法包括:接收主服务器发送的服务请求;其中,服务请求包括用于指示服务请求类型的参数;根据服务请求,调用与服务请求对应的微服务;获取被调用的微服务的第一属性以及第二属性;根据第一属性以及第二属性确定被调用的微服务是否正常;相应于确定被调用的微服务不正常,生成微服务扩展指令;其中,微服务扩展指令包括需要扩展的微服务数量以及需要扩展的微服务类型;接收主服务器发送的开启指令;其中,所述开启指令用于指示开启所述需要扩展的微服务;根据所述开启指令,开启所述需要扩展的微服务。
技术领域
本发明实施例涉及软件开发,尤其涉及一种微服务调整方法、装置、服务器及计算机存储介质。
背景技术
随着用户的集中化程度越来越高,在进行业务的整合时,会出现各种问题,例如,将集团的业务与集团下的省公司的业务进行整合,会出现业务压力大使得服务不稳定、业务代码混乱以及无法灵活处理新业务等问题。
目前,主要是将业务中的各服务进行集中部署,但是,这种部署方式会造成一系列的问题,首先,当单一服务的调用负载过大时,会对处理中心的稳定运行会造成影响,其次,各服务不能进行快速的扩展,无法满足互联网化的营销活动快速上线的要求,而且,各服务代码混合在一起,代码量过于庞大,不够灵活,任何的代码修改都会使得整个应用程序需要重新构建,服务耦合严重,此外,只要一个服务出现问题,整个服务都会出现问题,并且,所有的开发人员必须使用相同的开发语言及开发工具,使得开发不灵活。
发明内容
有鉴于此,本发明实施例为解决现有技术中存在的至少一个问题而提供一种微服务调整方法、装置、服务器及计算机存储介质,对服务进行微服务调整,能够使服务之间彻底解耦,提高业务稳定性,通过弹性扩展微服务,使得服务可以快速扩展,减少微服务的负载,开发更灵活。
为达到上述目的,本发明实施例的技术方案是这样实现的:
第一方面,本发明实施例提供一种微服务调整方法,所述应用于子服务器,所述方法包括:
接收主服务器发送的服务请求;其中,所述服务请求包括用于指示服务请求类型的参数;
根据所述服务请求,调用与所述服务请求对应的微服务;
获取所述被调用的微服务的第一属性以及第二属性;
根据所述第一属性以及第二属性确定所述被调用的微服务是否正常;
相应于确定所述被调用的微服务不正常,生成微服务扩展指令;其中,所述微服务扩展指令包括需要扩展的微服务数量以及需要扩展的微服务类型;
向所述主服务器发送所述微服务扩展指令;
接收主服务器发送的开启指令;其中,所述开启指令用于指示开启所述需要扩展的微服务;
根据所述开启指令,开启所述需要扩展的微服务。
进一步地,所述根据所述服务请求,调用与所述服务请求对应的微服务,包括:
根据所述用于指示服务请求类型的参数,确定所述服务请求的类型;
调用与所述服务请求的类型对应的微服务。
进一步地,所述获取所述被调用的微服务的第一属性以及第二属性,包括:
记录所述被调用的微服务在预设时长内的状态信息;
根据所述状态信息,获取所述被调用的微服务的成功率;
根据所述预设时长,获取所述被调用的微服务的效率。
进一步地,所述获取所述被调用的微服务的第一属性以及第二属性,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移动信息技术有限公司;中国移动通信集团有限公司,未经中移动信息技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810801627.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:消息交互方法及装置
- 下一篇:测试任务的处理方法、装置和系统