[发明专利]微服务架构运行维护方法、装置、设备及可读存储介质在审
申请号: | 202110051581.1 | 申请日: | 2021-01-14 |
公开(公告)号: | CN112799803A | 公开(公告)日: | 2021-05-14 |
发明(设计)人: | 纪旭光;石耀新 | 申请(专利权)人: | 深圳市瞬点科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 张志江 |
地址: | 518054 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 架构 运行 维护 方法 装置 设备 可读 存储 介质 | ||
1.一种微服务架构运行维护方法,其特征在于,所述微服务架构运行维护方法应用于微服务架构,所述微服务架构包括目标微服务和待维护微服务,所述微服务架构运行维护方法应用于所述待维护微服务,所述微服务架构运行维护方法包括以下步骤:
当接收到微服务维护指令时,通过所述微服务架构中的网关组件创建目标服务网关,通过所述微服务架构中的降级组件创建目标接收线程池;
建立所述目标服务网关与所述待维护微服务的关联关系,所述目标接收线程池与所述待维护微服务的关联关系;
通过所述目标服务网关,拦截所述目标微服务向所述待维护微服务发送的目标请求,并获取所述目标请求的操作类型;
若所述目标请求的操作类型为写入操作,则将所述目标请求对应的目标接收线程存放到所述目标接收线程池中;
当检测到所述待维护微服务维护完成时,对所述目标接收线程池进行响应,以完成所述待维护微服务的维护。
2.如权利要求1所述的微服务架构运行维护方法,其特征在于,所述通过所述目标服务网关,拦截所述目标微服务向所述待维护微服务发送的目标请求,并获取所述目标请求的操作类型的步骤之后,包括:
若所述目标请求的操作类型为读取操作,则获取所述目标请求对应的预设响应时间,并获取所述待维护微服务的维护时间;
若所述预设响应时间大于所述维护时间,则将所述目标请求对应的目标接收线程存放到所述待维护微服务关联的目标接收线程池中;
在所述目标请求发送后的所述预设响应时间内,若未检测到所述待维护微服务维护完成,则将所述目标接收线程从所述目标接收线程池中移除,并向所述目标微服务发送响应异常提示信息;
所述当检测到所述待维护微服务维护完成时,对所述目标接收线程池进行响应,以完成所述待维护微服务的维护的步骤包括:
在所述目标请求发送后的所述预设响应时间内,若检测到所述待维护微服务维护完成,则对所述目标接收线程池进行响应,以完成所述待维护微服务的维护。
3.如权利要求1所述的微服务架构运行维护方法,其特征在于,所述若所述目标请求的操作类型为写入操作,则将所述目标请求对应的目标接收线程存放到所述目标接收线程池中的步骤包括:
若所述目标请求的操作类型为写入操作,则判断所述目标接收线程池是否已存满;
若所述目标接收线程池已存满,则将第一接收线程从所述目标接收线程池中移除,其中,所述第一接收线程是所述目标接收线程池中存放时间最长的线程;
将从所述目标接收线程池中移除的所述第一接收线程存放到所述微服务架构对应的目标数据库,并向所述目标微服务发送写入异常提示信息;
若所述目标接收线程池未存满,则将所述目标请求对应的目标接收线程存放到所述目标接收线程池中。
4.如权利要求2或3所述的微服务架构运行维护方法,其特征在于,所述当检测到所述待维护微服务维护完成时,对所述目标接收线程池进行响应,以完成所述待维护微服务的维护的步骤包括:
当检测到所述待维护微服务维护完成时,筛选出所述目标接收线程池和所述目标数据库中的第二接收线程和第三接收线程,其中,所述第二接收线程对应的请求的操作类型为所述读取操作,所述第三接收线程对应的请求的操作类型为所述写入操作;
获取所述第二接收线程对应的读取数据,和所述第三接收线程对应的写入数据;
将所述读取数据发送至所述目标微服务,并接收所述写入数据;
将所述第二接收线程和所述第三接收线程从所述目标接收线程池中移除,以使所述目标微服务移除所述第二接收线程对应的发送线程,以及所述第三接收线程对应的发送线程,完成所述待维护微服务的维护。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市瞬点科技有限公司,未经深圳市瞬点科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110051581.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:防爆散热充电保护器
- 下一篇:一种具有自动筛分功能的胃镜蛇骨管弯曲度检测装置