【技术实现步骤摘要】
本专利技术涉及数据路由的,特别涉及一种微服务的数据请求路由方法及终端。
技术介绍
1、现在的互联网系统中,有各种各样的海量数据,为了满足这些海量数据的新增查询操作,实现高吞吐高并发的场景,通常底层数据库都会采用集群部署的方式来解决此问题。通过数据库主从读写分离的方式,来提高数据的写入效率以及读取效率。
2、但是,通常数据库主从同步中会存在一定的延迟,因为数据需要优先写入主节点,并通过网络io,同步数据到对应集群的从节点上。此场景下,当微服务架构方式下,各个服务都只能通过自身的编码方式来实现自身内部的数据路由,比如:某个接口内部硬性编码,某些逻辑查询主节点,某些逻辑查询从节点。而外部聚合网关或者app应用调用这些微服务接口时,无法调整接口内部数据路由的方式。比如:调用a微服务的写入接口后,会继续调用a微服务的读取接口,当该场景较为重要并且颇为频繁调用时,因为主从同步延迟的问题,在主节点数据未同步至从节点时,聚合接口已经调用读取接口,进而报错,就可能造成整个聚合网关接口调用失败。
技术实现思路
1、本本文档来自技高网...
【技术保护点】
1.一种微服务的数据请求路由方法,其特征在于,包括步骤:
2.根据权利要求1所述的一种微服务的数据请求路由方法,其特征在于,所述在缓存集群中为所述微服务设置延时标志包括:
3.根据权利要求2所述的一种微服务的数据请求路由方法,其特征在于,所述配置信息为key-value的形式,其中,key为微服务接口的哈希值,value为延时标志。
4.根据权利要求3所述的一种微服务的数据请求路由方法,其特征在于,所述判断各个微服务是否在所述缓存信息中被设置了延时标志,若是,则在针对所述微服务的请求头中添加将数据路由至集群主节点的标识,包括:
>5.根据权利...
【技术特征摘要】
1.一种微服务的数据请求路由方法,其特征在于,包括步骤:
2.根据权利要求1所述的一种微服务的数据请求路由方法,其特征在于,所述在缓存集群中为所述微服务设置延时标志包括:
3.根据权利要求2所述的一种微服务的数据请求路由方法,其特征在于,所述配置信息为key-value的形式,其中,key为微服务接口的哈希值,value为延时标志。
4.根据权利要求3所述的一种微服务的数据请求路由方法,其特征在于,所述判断各个微服务是否在所述缓存信息中被设置了延时标志,若是,则在针对所述微服务的请求头中添加将数据路由至集群主节点的标识,包括:
5.根据权利要求1所述的一种微服务的数据请求路由方法,其特征在于,以使得所述微服务获取到请求头时将数据路由至集群主节点,包括:
6.一种微服务的数据请求路由终端,包括存储器、处...
【专利技术属性】
技术研发人员:刘德建,郭孟祺,张少敏,郑锦斌,郑坦,陈宏,
申请(专利权)人:福建天泉教育科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。