一种基于分布式服务架构的流量隔离方法、装置和系统制造方法及图纸

技术编号:30436303 阅读:14 留言:0更新日期:2021-10-24 17:37
本发明专利技术实施例提供了一种基于分布式服务架构的流量隔离方法、装置和系统,可用于人工智能技术领域,所述方法包括:按照预设的评估规则,根据获取的当前节点的第一运行时序数据和和除当前节点之外的节点的第二运行时序数据,生成当前节点的评估分数并判断当前节点是否发生异常;若当前节点发生异常,按照预设的负载风险评价规则,根据当前节点的评估分数,生成流量隔离策略;将流量隔离策略发送至消费方集群,以供消费方集群根据流量隔离策略,更新当前节点的流量,能够根据分布式服务架构下的节点的实时运行情况,自适应根据节点故障程度逐步调整对于故障节点的流量隔离策略,从而提高服务成功率。提高服务成功率。提高服务成功率。

【技术实现步骤摘要】
一种基于分布式服务架构的流量隔离方法、装置和系统


[0001]本专利技术涉及分布式服务
,特别涉及人工智能
,尤其涉及一种基于分布式服务架构的流量隔离方法、装置和系统。

技术介绍

[0002]随着互联网的普及,互联网用户的数量的急速增长,分布式服务架构已经成为主流架构。现有的分布式服务框架在业务发生大规模失败的时候,只能通过对注册中心进行节点下线的方式实现故障应急,或者通过对每个业务节点设置健康探测接口,当健康检测不通过时关闭容器以实现节点应急,但上述方式中当任一节点发生故障即对注册中心进行节点下线或对容器进行关闭处理,导致服务失败率较高。

技术实现思路

[0003]本专利技术的一个目的在于提供一种基于分布式服务架构的流量隔离方法,能够根据分布式服务架构下的节点的实时运行情况,自适应根据节点故障程度逐步调整对于故障节点的流量隔离策略,从而提高服务成功率。本专利技术的另一个目的在于提供一种基于分布式服务架构的流量隔离装置。本专利技术的再一个目的在于提供一种基于分布式服务架构的流量隔离系统。本专利技术的还一个目的在于提供一种计算机可读介质。本专利技术的还一个目的在于提供一种计算机设备。
[0004]为了达到以上目的,本专利技术一方面公开了一种基于分布式服务架构的流量隔离方法,包括:
[0005]获取分布式服务架构下的当前节点的第一运行时序数据和除当前节点之外的节点的第二运行时序数据;
[0006]按照预设的评估规则,根据第一运行时序数据和第二运行时序数据,生成当前节点的评估分数并判断当前节点是否发生异常;
[0007]若当前节点发生异常,按照预设的负载风险评价规则,根据当前节点的评估分数,生成流量隔离策略;
[0008]将流量隔离策略发送至消费方集群,以供消费方集群根据流量隔离策略,更新当前节点的流量。
[0009]优选的,在获取分布式服务架构下的当前节点的第一运行时序数据和除当前节点之外的节点的第二运行时序数据之前,还包括:
[0010]按照预设时间片将分布式服务架构下的各节点的运行状态信息进行汇总,生成各节点的初级时序数据;
[0011]对初级时序数据进行清洗,生成分布式服务架构下的各节点的运行时序数据;
[0012]将当前节点的运行时序数据确定为第一运行时序数据,并将除当前节点之外的运行时序数据确定为第二运行时序数据。
[0013]优选的,按照预设的评估规则,根据第一运行时序数据和第二运行时序数据,生成
当前节点的评估分数并判断当前节点是否发生异常,包括:
[0014]按照评估规则和第二运行时序数据,对第一运行时序数据进行评估,得到当前节点的评估分数;
[0015]若评估分数大于或等于预设的异常阈值,确定出当前节点未发生异常;
[0016]若评估分数小于异常阈值,确定出当前节点发生异常。
[0017]优选的,负载风险评价规则包括评估分数对应的流量调节比例;
[0018]若当前节点发生异常,按照预设的负载风险评价规则,根据当前节点的评估分数,生成流量隔离策略,包括:
[0019]按照评估分数对应的流量调节比例,生成流量隔离策略。
[0020]优选的,运行时序数据包括多个运行指标;评估规则包括每个运行指标对应的优先级权重以及运行指标的占比比例对应的指标分数;
[0021]按照评估规则和第二运行时序数据,对第一运行时序数据进行评估,得到当前节点的评估分数,包括:
[0022]根据第一运行时序数据和第二运行时序数据,生成每个运行指标的运行平均值;
[0023]根据每个运行指标的运行平均值,生成第一运行时序数据中每个运行指标所占对应的运行指标的运行平均值的占比比例;
[0024]根据占比比例,确定出对应的指标分数;
[0025]根据每个运行指标对应的优先级权重和指标分数进行加权求和,生成当前节点的评估分数。
[0026]本专利技术还公开了一种基于分布式服务架构的流量隔离系统,包括:
[0027]智能故障判定系统用于获取分布式服务架构下的当前节点的第一运行时序数据和除当前节点之外的节点的第二运行时序数据;按照预设的评估规则,根据第一运行时序数据和第二运行时序数据,生成当前节点的评估分数并判断当前节点是否发生异常;若当前节点发生异常,按照预设的负载风险评价规则,根据当前节点的评估分数,生成流量隔离策略;将流量隔离策略发送至消费方集群;
[0028]消费方集群用于根据流量隔离策略,更新当前节点的流量。
[0029]优选的,基于分布式服务架构的流量隔离系统还包括监控系统;
[0030]监控系统用于按照预设时间片将分布式服务架构下的各节点的运行状态信息进行汇总,生成各节点的初级时序数据,并将初级时序数据发送至智能故障判定系统;
[0031]智能故障判定系统用于对初级时序数据进行清洗,生成分布式服务架构下的各节点的运行时序数据;将当前节点的运行时序数据确定为第一运行时序数据,并将除当前节点之外的运行时序数据确定为第二运行时序数据。
[0032]本专利技术还公开了一种基于分布式服务架构的流量隔离装置,包括:
[0033]获取单元,用于获取分布式服务架构下的当前节点的第一运行时序数据和除当前节点之外的节点的第二运行时序数据;
[0034]第一生成单元,用于按照预设的评估规则,根据第一运行时序数据和第二运行时序数据,生成当前节点的评估分数并判断当前节点是否发生异常;
[0035]第二生成单元,用于若当前节点发生异常,按照预设的负载风险评价规则,根据当前节点的评估分数,生成流量隔离策略;
[0036]更新单元,用于将流量隔离策略发送至消费方集群,以供消费方集群根据流量隔离策略,更新当前节点的流量。
[0037]本专利技术还公开了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述方法。
[0038]本专利技术还公开了一种计算机设备,包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,所述处理器执行所述程序时实现如上所述方法。
[0039]本专利技术获取分布式服务架构下的当前节点的第一运行时序数据和除当前节点之外的节点的第二运行时序数据;按照预设的评估规则,根据第一运行时序数据和第二运行时序数据,生成当前节点的评估分数并判断当前节点是否发生异常;若当前节点发生异常,按照预设的负载风险评价规则,根据当前节点的评估分数,生成流量隔离策略;将流量隔离策略发送至消费方集群,以供消费方集群根据流量隔离策略,更新当前节点的流量,能够根据分布式服务架构下的节点的实时运行情况,自适应根据节点故障程度逐步调整对于故障节点的流量隔离策略,从而提高服务成功率。
附图说明
[0040]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于分布式服务架构的流量隔离方法,其特征在于,所述方法包括:获取分布式服务架构下的当前节点的第一运行时序数据和除所述当前节点之外的节点的第二运行时序数据;按照预设的评估规则,根据所述第一运行时序数据和第二运行时序数据,生成所述当前节点的评估分数并判断所述当前节点是否发生异常;若所述当前节点发生异常,按照预设的负载风险评价规则,根据所述当前节点的评估分数,生成流量隔离策略;将所述流量隔离策略发送至消费方集群,以供所述消费方集群根据所述流量隔离策略,更新所述当前节点的流量。2.根据权利要求1所述的基于分布式服务架构的流量隔离方法,其特征在于,在获取分布式服务架构下的当前节点的第一运行时序数据和除所述当前节点之外的节点的第二运行时序数据之前,还包括:按照预设时间片将分布式服务架构下的各节点的运行状态信息进行汇总,生成各节点的初级时序数据;对所述初级时序数据进行清洗,生成分布式服务架构下的各节点的运行时序数据;将当前节点的运行时序数据确定为第一运行时序数据,并将除当前节点之外的运行时序数据确定为第二运行时序数据。3.根据权利要求1所述的基于分布式服务架构的流量隔离方法,其特征在于,所述按照预设的评估规则,根据所述第一运行时序数据和第二运行时序数据,生成所述当前节点的评估分数并判断所述当前节点是否发生异常,包括:按照所述评估规则和所述第二运行时序数据,对所述第一运行时序数据进行评估,得到当前节点的评估分数;若所述评估分数大于或等于预设的异常阈值,确定出所述当前节点未发生异常;若所述评估分数小于所述异常阈值,确定出所述当前节点发生异常。4.根据权利要求1所述的基于分布式服务架构的流量隔离方法,其特征在于,所述负载风险评价规则包括评估分数对应的流量调节比例;所述若所述当前节点发生异常,按照预设的负载风险评价规则,根据所述当前节点的评估分数,生成流量隔离策略,包括:按照所述评估分数对应的流量调节比例,生成流量隔离策略。5.根据权利要求3所述的基于分布式服务架构的流量隔离方法,其特征在于,所述运行时序数据包括多个运行指标;所述评估规则包括每个运行指标对应的优先级权重以及运行指标的占比比例对应的指标分数;所述按照所述评估规则和所述第二运行时序数据,对所述第一运行时序数据进行评估,得到当前节点的评估分数,包括:根据第一运行时序数据和第二运行时序数据,生成每个运行指标的运行平均值;根据所述每个运行指标的运行平均值,生成所述第一运行时序数据中每个运行指标所占对应的运行指标的...

【专利技术属性】
技术研发人员:顾欣夏龙飞颜高飞杜楠
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1