[发明专利]一种微服务状态调整方法、装置、设备及存储介质在审
| 申请号: | 202310558189.5 | 申请日: | 2023-05-17 |
| 公开(公告)号: | CN116578359A | 公开(公告)日: | 2023-08-11 |
| 发明(设计)人: | 刘吉江 | 申请(专利权)人: | 上海微盟企业发展有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/30 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 豆贝贝 |
| 地址: | 200441 上海市宝山*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 微服 状态 调整 方法 装置 设备 存储 介质 | ||
本申请公开了一种微服务状态调整方法、装置、设备及存储介质,涉及微服务技术领域,包括:获取当前目标微服务对外提供的各个服务接口的接口状态信息,并采集目标微服务部署的目标服务器的资源状态信息;根据接口状态信息和资源状态信息判断目标微服务是否处于不健康状态,若处于则按照预先创建的配置规则自适应调整当前线程池的配置参数,得到调整后线程池参数,并将调整后线程池参数保存至日志中。本申请通过接口状态信息和资源状态信息对微服务的健康状态进行判断,并在处于不健康状态时通过预先创建的配置规则对线程池的配置参数进行自适应调整,能够实现微服务状态的自动化调整,大大减少人力资源的浪费,并提高微服务的响应速度。
技术领域
本申请涉及微服务技术领域,特别涉及一种微服务状态调整方法、装置、设备及存储介质。
背景技术
目前,在大型分布式微服务开发中,每个服务都会部署多台服务器,当服务的访问量增大且现有的服务器数量不足以支撑服务正常完成响应时,通常会通过HPA(HorizontalPod Autoscaler,水平自动伸缩)技术进行服务器扩容,以增加服务器数量使得响应正常完成。然而,增加服务器的数量会直接增加成本,并且扩容这个操作不是瞬时完成的,通常需要经过几分钟甚至几十分钟的时间,且此时间内服务的响应处于慢的状态,会影响用户的使用体验。
为了提高服务的响应速度,目前在微服务开发中还会使用很多的线程池,然而,一些线程池的配置参数会影响线程池的运作方式,当服务的访问量增大时,服务器会通过告警的方式通知给开发人员或运维人员,以便开发人员或运维人员通过手动调整线程池的参数来确保服务的正常响应。然而这种手动调参的方式需要开发人员和运维人员24小时注意线上服务器的告警信息并实时跟进调整参数,从而浪费了大量的人力资源。另外,在微服务开发过程中,为了方便对服务器系统进行问题排查,在编写代码过程中,通常会在代码的很多地方进行日志打印,然而,打印日志需要占用服务器的一些资源,并影响服务器的一些性能。当服务的某个接口访问量增大时,服务器还会针对这个接口进行日志打印,当接口的访问量很高时,打印的日志量也会随之升高,这会占用服务器的一些宝贵资源,如CPU(Central Processing Unit,中央处理器)、内存、磁盘、网络等。
因此,如何对微服务的状态进行调整从而提高服务的响应速度是本领域目前还有待进一步解决的问题。
发明内容
有鉴于此,本申请的目的在于提供一种微服务状态调整方法、装置、设备及存储介质,能够实现微服务状态的自动化调整,大大减少人力资源的浪费,并提高微服务的响应速度。其具体方案如下:
第一方面,本申请公开了一种微服务状态调整方法,包括:
获取当前目标微服务对外提供的各个服务接口的接口状态信息,并采集所述目标微服务部署的目标服务器的资源状态信息;
根据所述接口状态信息和所述资源状态信息判断所述目标微服务是否处于不健康状态;
若所述目标微服务处于不健康状态,则按照预先创建的配置规则自适应调整当前线程池的配置参数,得到调整后线程池参数,并将所述调整后线程池参数保存至日志中。
可选的,所述获取当前目标微服务对外提供的各个服务接口的接口状态信息,并采集所述目标微服务部署的目标服务器的资源状态信息,包括:
获取当前目标微服务对外提供的各个服务接口的每秒访问量和平均响应时间,并采集所述目标微服务部署的目标服务器的CPU状态信息和内存状态信息。
可选的,所述获取当前目标微服务对外提供的各个服务接口的每秒访问量和平均响应时间,包括:
通过微服务流量控制组件Sentinel统计当前目标微服务对外提供的各个服务接口的每秒访问量和平均响应时间。
可选的,所述采集所述目标微服务部署的目标服务器的CPU状态信息和内存状态信息,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海微盟企业发展有限公司,未经上海微盟企业发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310558189.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种双摩擦卷筒尾部拉力的控制装置及控制方法
- 下一篇:一种茶叶自动化烘炒装置





