【技术实现步骤摘要】
一种基于主库优先的路由分配方法及系统
[0001]本专利技术涉及计算机
,尤其涉及一种基于主库优先的路由分配方法及系统。
技术介绍
[0002]在金融信息系统中,分布式架构越来越普遍,而在分布式架构体系下,会存在大量信息系统间相互调用以及应用访问数据库的情况,大量的企业采用API网关的方式来进行系统间调用的管理和控制,通用的分配方式是基于下游的响应系统情况均匀的分配流量。在金融企业进行IT系统容灾建设的背景下,随着双活需求的出现,均匀的分配流量会导致一部分流量分配到其他机房,这时候就存在应用与数据库主库不在一个机房的情况,而写请求必须要连数据库主库才可以,当一个交易包涵大量写请求时候,就存在大量跨机房访问的情况,由于跨机房调用网络耗时的增加导致的响应时间变长,从而引起的用户体验下降。
技术实现思路
[0003]为解决现有技术的不足,本专利技术提出一种基于主库优先的路由分配方法及系统,通过主库优先的路由分配既能达到单机房灾难的容灾目的,又能降低跨机房调用发生的概率,以避免请求分配到非主库机房导致的网络耗时
【技术保护点】
【技术特征摘要】
1.一种基于主库优先的路由分配方法,其特征在于,包括:S1、第一系统向API网关发送调用请求调用第二系统,所述调用请求包括所述第二系统的ip地址信息和系统标识信息;S2、API网关根据所述ip地址信息、系统标识信息和数据主库ip信息确定与数据库主库在同一机房的第二系统;S3、将所述调用请求分配至所述与数据库主库在同一机房的第二系统。2.如权利要求1所述的方法,其特征在于,在所述S1之前还包括:将所述第一系统和第二系统均部署在不同机房的服务器上;所述第一系统和第二系统向API网关注册服务时,附带对应的ip地址信息和系统标识信息;所述第二系统是所述第一系统的下游信息系统。3.如权利要求2所述的方法,其特征在于,所述方法还包括API网关预先保存所述数据库主库ip信息。4.如权利要求1至3任一项所述的方法,其特征在于,所述第一系统对应多个不同的第二系统,所述不同的第二系统的所述系统标识信息不同。5.一种基...
【专利技术属性】
技术研发人员:周欢,周竣涛,辛子英,王一嘉,
申请(专利权)人:中信百信银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。