【技术实现步骤摘要】
路由决策方法及装置
本专利技术涉及通信领域,具体涉及一种路由决策方法及装置。
技术介绍
业务系统为了支撑高容量高并发的业务请求,一般会采用多节点部署,通过多个物理设备或虚拟设备支撑业务并发请求。实现的业务场景一般比较复杂,一个业务请求会涉及两个或多个业务系统,比如个人账户转对账账户,涉及个人账户系统和对公账户系统,多个业务系统之间的通信关系,形成了多对多的网状通信结构。常用的负载均衡产品有F5硬件负载均衡和Nginx(enginex,一种负载均衡服务)软件负载,这两个产品的负载均衡主要体现在创建连接时的连接个数均衡。两个业务系统如果是高频通信的,一般采用长连接设计,以减少创建通信连接的消耗。在长连接的系统设计中,两个系统之间的流量负载均衡常见的算法有轮询、加权轮询、负载最低优前、性能最优、HASH(哈希)随机等等方法,这几种算法大多是基于本机器与目标服务器的负载作出路由选择,在网状结构的系统连接中,涉及到多个请求节点向同一目标节点发送请求,每个请求节点无法知道目标节点的全局负载,从而无法得出最优的负载选择。同时,目标节点可能 ...
【技术保护点】
1.一种路由决策方法,应用于互相通信的多个目标节点W
【技术特征摘要】
1.一种路由决策方法,应用于互相通信的多个目标节点Wn和至少一个请求节点,n为大于等于1的正整数,其特征在于,所述方法包括:
获取目标节点Wi在预定周期内的性能指标,所述性能指标包括:交易量、交易平均响应时间、交易异常量,其中,1≦i≦n,i为正整数;
根据目标节点Wi的性能指标以及各指标权重确定目标节点Wi的路由权重;
获取请求节点的交易指标,根据所述请求节点的交易指标和各目标节点的路由权重为该请求节点确定最终目标节点;
根据所述最终目标节点确定路由决策。
2.根据权利要求1所述的方法,其特征在于,根据目标节点Wi的性能指标以及各指标权重确定目标节点Wi的路由权重包括:
根据目标节点Wi的性能指标以及各指标权重确定各指标周期权重;
将各指标周期权重执行加操作确定目标节点Wi的路由权重。
3.根据权利要求1所述的方法,其特征在于,所述请求节点的交易指标包括:发送至目标节点Wi的交易量、以及与该目标节点Wi的通信失败率,
根据所述请求节点的交易指标和各目标节点的路由权重为该请求节点确定最终目标节点包括:
根据所述请求节点的交易指标和各目标节点的路由权重确定各目标节点的全局路由权重;
根据各目标节点的全局路由权重为该请求节点确定最终目标节点。
4.根据权利要求3所述的方法,其特征在于,根据所述请求节点的交易指标和各目标节点的路由权重确定各目标节点的全局路由权重包括:
根据所述请求节点的交易指标及其各指标权重确定该请求节点的交易指标权重;
将该请求节点的交易指标权重与所述目标节点Wi的路由权重执行加操作来确定所述目标节点Wi的全局路由权重。
5.根据权利要求4所述的方法,其特征在于,根据各目标节点的全局路由权重为该请求节点确定最终目标节点包括:
根据各目标节点的全局路由权重、基于预定分类规则对所述多个目标节点进行分组操作,得到最优目标节点组、次优目标节点组以及故障目标节点组;
从所述最优目标节点组和所述次优目标节点组中为该请求节点确定最终目标节点。
6.根据权利要求5所述的方法,其特征在于,从所述最优目标节点组和所述次优目标节点组中为该请求节点确定最终目标节点包括:
基于预定概率为所述请求节点选择所述最优目标节点组或者所述次优目标节点组;
基于哈希算法从选择的所述最优目标节点组或者所述次优目标节点组中确定所述最终目标节点。
7.一种路由决策装置,应用于互相通信的多个目标节点Wn和至少一个请求节点,n为大于等于1的正整数,其特征在于,所述装置包括:
目标节点指标获取单元,用于获取目标节点Wi在预定周期内的性能指标,所述性能指标包括:交易量、交易平均响应时间、交易异常量...
【专利技术属性】
技术研发人员:朱小珍,陈雅峰,梁锦华,何春芳,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。