全网唯一标准王
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210578247.6 (22)申请日 2022.05.26 (65)同一申请的已公布的文献号 申请公布号 CN 114675957 A (43)申请公布日 2022.06.28 (73)专利权人 广州市玄武无线科技股份有限公 司 地址 510620 广东省广州市天河区体 育西 路109号23Bd房 (72)发明人 卢超 林京 吴景行 梁远明  (74)专利代理 机构 广州三环 专利商标代理有限 公司 44202 专利代理师 郭浩辉 (51)Int.Cl. G06F 9/48(2006.01)G06F 9/50(2006.01) G06F 9/54(2006.01) (56)对比文件 CN 114221908 A,202 2.03.22 US 2008126840 A1,20 08.05.29 审查员 杨林靖 (54)发明名称 插件熔断方法、 装置、 终端设备及计算机可 读存储介质 (57)摘要 本申请公开了一种插件熔断方法、 装置、 终 端设备及计算机可读存储介质, 包括执行编排准 备操作, 包括启动容器服务, 装载默认的熔断配 置和插件代码至服务内存中以及运行消息监听 器以监听服务器负载状态; 接收并解析微服务编 排调用信息中的编排协议, 将编排协议发送至状 态机运行编排服务, 并运行编排下一插件节点; 根据服务器负载状态判断编排服务是否开启熔 断检测, 当编排服务不开启熔断检测时, 异步调 用插件节点并获取服务记录插件运行结果 以确 定是否触发插件 熔断。 本申请通过将熔断组件提 升到容器中统一配置管理和执行, 对 下游微服务 无感知无侵入, 提高用户体验; 通过实时统计服 务器负载情况计算是否进行熔断, 无需手动修改 配置, 更加灵活高效。 权利要求书2页 说明书7页 附图4页 CN 114675957 B 2022.09.09 CN 114675957 B 1.一种插 件熔断方法, 其特 征在于, 包括: 执行编排准备操作, 包括启动容器服务, 装载默认的熔断配置和插件代码至服务内存 中以及运行消息监听器以监听服 务器负载状态; 接收并解析微服务编排调用信 息中的编排协议, 将编 排协议发送至状态机运行编排服 务, 并运行编排下一插 件节点; 根据服务器负载状态判断编排服务是否开启熔断检测, 当编排服务不开启熔断检测 时, 异步调用插 件节点并获取服 务记录插 件运行结果以确定是否触发插 件熔断, 包括: 根据服务记录插 件运行结果, 判断当前插 件节点是否 达到熔断条件; 若是, 则触发插 件熔断, 并抛 出Block异常; 若否, 则判断编排 服务是否存在下一插 件节点; 当编排服务存在下一插 件节点时, 返回执 行运行编排下一插 件节点步骤; 当编排服务不存在下一插 件节点时, 缓存编排 服务执行结果并结束编排 流程。 2.根据权利要求1所述的插件熔断方法, 其特征在于, 所述根据服务器负载状态判断编 排服务是否开启熔断检测, 还 包括: 当编排服务开启熔断检测时, 判断当前插 件节点是否处于熔断状态; 若是, 则判断当前插件节点是否配置有降级逻辑, 并在当前插件节点配置有降级逻辑 时执行降级逻辑; 若否, 则异步调用插 件节点并获取服 务记录插 件运行结果以确定是否触发插 件熔断。 3.根据权利要求2所述的插 件熔断方法, 其特 征在于, 还 包括: 若当前插 件节点没有配置降级逻辑, 抛 出Block异常。 4.根据权利要求2所述的插件熔断方法, 其特征在于, 在所述在当前插件节点配置有降 级逻辑时执 行降级逻辑之后, 还 包括: 执行判断编排 服务是否存在下一插 件节点步骤。 5.根据权利要求1所述的插件熔断方法, 其特征在于, 在所述运行编 排下一插件节点之 后, 还包括: 根据编排协议判断当前插件节点是否更新熔断规则, 若是, 则将更新后的熔断规则进 行缓存。 6.根据权利要求5所述的插件熔断方法, 其特征在于, 所述熔断规则为根据插件运行失 败次数、 超时 次数、 运行失败率及超时率 来确定。 7.一种插 件熔断装置, 其特 征在于, 包括: 准备单元, 用于执行编排准备操作, 包括启动容器服务, 装载默认的熔断配置和插件代 码至服务内存中以及运行消息监听器以监听服 务器负载状态; 解析单元, 用于接收并解析微服务编排调用信息中的编排协议, 将编排协议发送至状 态机运行编排 服务, 并运行编排下一插 件节点; 熔断检测单元, 用于根据服务器负载状态判断编排服务是否开启熔断检测, 当编排服 务不开启熔断检测时, 异步调用插件节点并获取服务记录插件运行结果以确定是否触发插 件熔断, 包括: 根据服务记录插 件运行结果, 判断当前插 件节点是否 达到熔断条件; 若是, 则触发插 件熔断, 并抛 出Block异常;权 利 要 求 书 1/2 页 2 CN 114675957 B 2若否, 则判断编排 服务是否存在下一插 件节点; 当编排服务存在下一插 件节点时, 返回执 行运行编排下一插 件节点步骤; 当编排服务不存在下一插 件节点时, 缓存编排 服务执行结果并结束编排 流程。 8.一种终端设备, 其特 征在于, 包括: 一个或多个处 理器; 存储器, 与所述处 理器耦接, 用于存 储一个或多个程序; 当所述一个或多个程序被所述一个或多个处理器执行, 使得所述一个或多个处理器实 现如权利要求1 ‑6任一项所述的插 件熔断方法。 9.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序被 处理器执行时实现如权利要求1 ‑6任一项所述的插 件熔断方法。权 利 要 求 书 2/2 页 3 CN 114675957 B 3

.PDF文档 专利 插件熔断方法、装置、终端设备及计算机可读存储介质

文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 插件熔断方法、装置、终端设备及计算机可读存储介质 第 1 页 专利 插件熔断方法、装置、终端设备及计算机可读存储介质 第 2 页 专利 插件熔断方法、装置、终端设备及计算机可读存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:32:37上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。