1.一种数据库的路由方法,其特征在于,包括:
数据库路由装置接收应用发送的数据路由信息查询请求,所述数据路由信息查询请求包含数据类型;
所述数据库路由装置根据所述数据类型,确定所述数据类型对应的数据库节点;
所述数据库路由装置向所述应用发送数据路由信息查询响应,所述数据路由信息查询响应包含所述数据库节点的标识信息。
2.如权利要求1所述的路由方法,其特征在于,所述路由信息查询请求还包括:数据操作类型,所述路由方法还包括:
确定所述数据操作类型。
3.如权利要求2所述的路由方法,其特征在于,所述数据库路由装置根据所述数据类型,确定所述数据类型对应的数据库节点,包括:
若确定所述数据操作类型为数据新增操作,则获取数据库分库策略,根据所述数据类型以及所述数据库分库策略,确定所述数据类型对应的数据库节点。
4.如权利要求2所述的路由方法,其特征在于,所述数据库路由装置根据所述数据类型,确定所述数据类型对应的数据库节点,包括:
若确定所述数据操作类型为数据删除或者修改操作,则读取数据库路由信息,根据所述数据类型以及所述数据库路由信息,确定所述数据类型对应的数据库节点。
5.如权利要求3所述的路由方法,其特征在于,所述数据库分库策略包括数据类型和数据库节点之间的映射关系。
6.如权利要求4所述的路由方法,其特征在于,所述数据库路由信息包括数据类型、路由字段值和数据库节点之间的映射关系。
7.如权利要求1-6任一项所述的路由方法,其特征在于,所述路由方法还包括:
获取数据库节点信息和数据库路由信息数据结构,根据所述数据库节点信息从应用系统各个数据库节点读取数据,按照所述数据库路由信息数据结构加载所述数据库路由信息,将所述数据库路由信息存储到本地内存中,其中所述数据库节点信息包括数据类型、数据库节点、数据库表和路由字段之间的映射关系。
8.如权利要求1-6任一项所述的路由方法,其特征在于,所述路由方法还包括:
定时从应用系统各个数据库节点加载数据库路由信息,将本地存储的数据库路由信息与新加载的数据库路由信息进行校对,更新本地存储的数据库路由信息。
9.一种数据库路由装置,其特征在于,包括:
路由模块,用于接收应用发送的数据路由信息查询请求,所述数据路由信息查询请求包含数据类型;根据所述数据类型,确定所述数据类型对应的数据库节点;向所述应用发送数据路由信息查询响应,所述数据路由信息查询响应包含所述数据库节点的标识信息。
10.如权利要求9所述的数据库路由装置,其特征在于,所述路由信息查询请求还包括:数据操作类型,所述路由模块还用于:
确定所述数据操作类型。
11.如权利要求10所述的数据库路由装置,其特征在于,还包括:
存储模块,用于存储数据库分库策略;
所述路由模块具体用于:
若确定所述数据操作类型为数据新增操作,则从存储模块获取数据库分库策略,根据所述数据类型以及所述数据库分库策略,确定所述数据类型对应的数据库节点。
12.如权利要求10所述的数据库路由装置,其特征在于,所述存储模块,还用于存储数据库路由信息,所述路由模块还具体用于:
若确定所述数据操作类型为数据删除或者修改操作,则从所述存储模块读取数据库路由信息,根据所述数据类型以及所述数据库路由信息,确定所述数据类型对应的数据库节点。
13.如权利要求11所述的数据库路由装置,其特征在于,还包括:
策略配置模块,用于配置数据库分库策略,所述数据库分库策略包括数据类型和数据库节点之间的映射关系。
14.如权利要求12所述的数据库路由装置,其特征在于,所述策略配置模块,还用于配置数据库路由信息数据结构,所述数据库路由信息数据结构包括:数据类型、路由字段值和数据库节点。
15.如权利要求10-14所述的数据库路由装置,其特征在于,所述路由模块还用于:从策略配置模块获取数据库节点信息和数据库路由信息数据结构,根据所述数据库节点信息从应用系统各个数据库节点读取数据,按照所述数据库路由信息数据结构加载所述数据库路由信息,将所述数据库路由信息存储到存储模块中,其中所述数据库节点信息包括数据类型、数据库节点、数据库表和路由字段之间的映射关系。
16.如权利要求1-14任一项所述的路由方法,其特征在于,所述路由模块还用于:
定时从应用系统各个数据库节点加载数据库路由信息,将存储模块存储的数据库路由信息与新加载的数据库路由信息进行校对,更存储模块存储的数据库路由信息。
17.一种数据库系统,包括:
如权利要求10-16任一项所述的数据库路由装置;
数据库,包括多个数据库节点,用于存储业务数据;
应用系统,同于从所述数据库读取和调用业务数据向用户提供业务。