【技术实现步骤摘要】
本专利技术涉及数据读写分离,特别涉及一种应用读写分离的管控方法及网关。
技术介绍
1、目前,一些系统为了支持高并发,高吞吐的场景,在数据库层面会通过读写分离来提高数据库的整体效率;所谓读写分离,即是写操作进入到主库中,读操作进入到从库中。为了实现这种读写分离,应用一般都是通过注解标签的形式在代码中硬性限定,比如某些dao层中的代码,对于sql的查询类语句强制指向从库,写语句则指向主库。
2、然而,这种方式存在一些弊端:第一,无法动态的自由控制主从节点切换,例如某些业务场景要求较高,而主从同步存在一定延迟时,将导致直接查询从库失败,此时需要指向主库,而旧有方案无法动态切换;第二,在微服务架构下,由于存在多个的微服务应用实例且多个微服务会存在互相调用,如果代码中写死读写分离的方式,则无法根据外部的不同请求进行区分。比如,同一个微服务节点,对于a应用进来的请求,因为其要求更高,所有节点统一走主库,对于b应用进来的请求,其要求不高,可以支持走从库,对于微服务的这种链路要求旧有方式也不能很好的支持。
技术实
...【技术保护点】
1.一种应用读写分离的管控方法,其特征在于,用于网关管控附属的所有应用的读写分离,包括如下步骤:
2.根据权利要求1所述的一种应用读写分离的管控方法,其特征在于,还包括:
3.根据权利要求2所述的一种应用读写分离的管控方法,其特征在于,还包括:
4.根据权利要求1所述的一种应用读写分离的管控方法,其特征在于,所述结合所述外部请求的请求参数,创建与所述关键信息所包含的每个所述应用标识信息相对应的优选读写分离规则包括:
5.根据权利要求1所述的一种应用读写分离的管控方法,其特征在于,所述将所述关键信息发送给每个所述应用标识信
...【技术特征摘要】
1.一种应用读写分离的管控方法,其特征在于,用于网关管控附属的所有应用的读写分离,包括如下步骤:
2.根据权利要求1所述的一种应用读写分离的管控方法,其特征在于,还包括:
3.根据权利要求2所述的一种应用读写分离的管控方法,其特征在于,还包括:
4.根据权利要求1所述的一种应用读写分离的管控方法,其特征在于,所述结合所述外部请求的请求参数,创建与所述关键信息所包含的每个所述应用标识信息相对应的优选读写分离规则包括:
5.根据权利要求1所述的一种应用读写分离的管控方法,其特征在于,所述将所述关键信息发送给每个所述应用标识信息所对应的应用具体包括:
6.一种应用读写分离的管...
【专利技术属性】
技术研发人员:刘德建,林国忠,郑坦,郭孟祺,张少敏,郑锦斌,陈宏,
申请(专利权)人:福建天晴在线互动科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。