1.一種數(shù)據(jù)庫的路由方法,其特征在于,包括:
數(shù)據(jù)庫路由裝置接收應(yīng)用發(fā)送的數(shù)據(jù)路由信息查詢請求,所述數(shù)據(jù)路由信息查詢請求包含數(shù)據(jù)類型;
所述數(shù)據(jù)庫路由裝置根據(jù)所述數(shù)據(jù)類型,確定所述數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)庫節(jié)點;
所述數(shù)據(jù)庫路由裝置向所述應(yīng)用發(fā)送數(shù)據(jù)路由信息查詢響應(yīng),所述數(shù)據(jù)路由信息查詢響應(yīng)包含所述數(shù)據(jù)庫節(jié)點的標(biāo)識信息。
2.如權(quán)利要求1所述的路由方法,其特征在于,所述路由信息查詢請求還包括:數(shù)據(jù)操作類型,所述路由方法還包括:
確定所述數(shù)據(jù)操作類型。
3.如權(quán)利要求2所述的路由方法,其特征在于,所述數(shù)據(jù)庫路由裝置根據(jù)所述數(shù)據(jù)類型,確定所述數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)庫節(jié)點,包括:
若確定所述數(shù)據(jù)操作類型為數(shù)據(jù)新增操作,則獲取數(shù)據(jù)庫分庫策略,根據(jù)所述數(shù)據(jù)類型以及所述數(shù)據(jù)庫分庫策略,確定所述數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)庫節(jié)點。
4.如權(quán)利要求2所述的路由方法,其特征在于,所述數(shù)據(jù)庫路由裝置根據(jù)所述數(shù)據(jù)類型,確定所述數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)庫節(jié)點,包括:
若確定所述數(shù)據(jù)操作類型為數(shù)據(jù)刪除或者修改操作,則讀取數(shù)據(jù)庫路由信息,根據(jù)所述數(shù)據(jù)類型以及所述數(shù)據(jù)庫路由信息,確定所述數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)庫節(jié)點。
5.如權(quán)利要求3所述的路由方法,其特征在于,所述數(shù)據(jù)庫分庫策略包括數(shù)據(jù)類型和數(shù)據(jù)庫節(jié)點之間的映射關(guān)系。
6.如權(quán)利要求4所述的路由方法,其特征在于,所述數(shù)據(jù)庫路由信息包括數(shù)據(jù)類型、路由字段值和數(shù)據(jù)庫節(jié)點之間的映射關(guān)系。
7.如權(quán)利要求1-6任一項所述的路由方法,其特征在于,所述路由方法還包括:
獲取數(shù)據(jù)庫節(jié)點信息和數(shù)據(jù)庫路由信息數(shù)據(jù)結(jié)構(gòu),根據(jù)所述數(shù)據(jù)庫節(jié)點信息從應(yīng)用系統(tǒng)各個數(shù)據(jù)庫節(jié)點讀取數(shù)據(jù),按照所述數(shù)據(jù)庫路由信息數(shù)據(jù)結(jié)構(gòu)加載所述數(shù)據(jù)庫路由信息,將所述數(shù)據(jù)庫路由信息存儲到本地內(nèi)存中,其中所述數(shù)據(jù)庫節(jié)點信息包括數(shù)據(jù)類型、數(shù)據(jù)庫節(jié)點、數(shù)據(jù)庫表和路由字段之間的映射關(guān)系。
8.如權(quán)利要求1-6任一項所述的路由方法,其特征在于,所述路由方法還包括:
定時從應(yīng)用系統(tǒng)各個數(shù)據(jù)庫節(jié)點加載數(shù)據(jù)庫路由信息,將本地存儲的數(shù)據(jù)庫路由信息與新加載的數(shù)據(jù)庫路由信息進(jìn)行校對,更新本地存儲的數(shù)據(jù)庫路由信息。
9.一種數(shù)據(jù)庫路由裝置,其特征在于,包括:
路由模塊,用于接收應(yīng)用發(fā)送的數(shù)據(jù)路由信息查詢請求,所述數(shù)據(jù)路由信息查詢請求包含數(shù)據(jù)類型;根據(jù)所述數(shù)據(jù)類型,確定所述數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)庫節(jié)點;向所述應(yīng)用發(fā)送數(shù)據(jù)路由信息查詢響應(yīng),所述數(shù)據(jù)路由信息查詢響應(yīng)包含所述數(shù)據(jù)庫節(jié)點的標(biāo)識信息。
10.如權(quán)利要求9所述的數(shù)據(jù)庫路由裝置,其特征在于,所述路由信息查詢請求還包括:數(shù)據(jù)操作類型,所述路由模塊還用于:
確定所述數(shù)據(jù)操作類型。
11.如權(quán)利要求10所述的數(shù)據(jù)庫路由裝置,其特征在于,還包括:
存儲模塊,用于存儲數(shù)據(jù)庫分庫策略;
所述路由模塊具體用于:
若確定所述數(shù)據(jù)操作類型為數(shù)據(jù)新增操作,則從存儲模塊獲取數(shù)據(jù)庫分庫策略,根據(jù)所述數(shù)據(jù)類型以及所述數(shù)據(jù)庫分庫策略,確定所述數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)庫節(jié)點。
12.如權(quán)利要求10所述的數(shù)據(jù)庫路由裝置,其特征在于,所述存儲模塊,還用于存儲數(shù)據(jù)庫路由信息,所述路由模塊還具體用于:
若確定所述數(shù)據(jù)操作類型為數(shù)據(jù)刪除或者修改操作,則從所述存儲模塊讀取數(shù)據(jù)庫路由信息,根據(jù)所述數(shù)據(jù)類型以及所述數(shù)據(jù)庫路由信息,確定所述數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)庫節(jié)點。
13.如權(quán)利要求11所述的數(shù)據(jù)庫路由裝置,其特征在于,還包括:
策略配置模塊,用于配置數(shù)據(jù)庫分庫策略,所述數(shù)據(jù)庫分庫策略包括數(shù)據(jù)類型和數(shù)據(jù)庫節(jié)點之間的映射關(guān)系。
14.如權(quán)利要求12所述的數(shù)據(jù)庫路由裝置,其特征在于,所述策略配置模塊,還用于配置數(shù)據(jù)庫路由信息數(shù)據(jù)結(jié)構(gòu),所述數(shù)據(jù)庫路由信息數(shù)據(jù)結(jié)構(gòu)包括:數(shù)據(jù)類型、路由字段值和數(shù)據(jù)庫節(jié)點。
15.如權(quán)利要求10-14所述的數(shù)據(jù)庫路由裝置,其特征在于,所述路由模塊還用于:從策略配置模塊獲取數(shù)據(jù)庫節(jié)點信息和數(shù)據(jù)庫路由信息數(shù)據(jù)結(jié)構(gòu),根據(jù)所述數(shù)據(jù)庫節(jié)點信息從應(yīng)用系統(tǒng)各個數(shù)據(jù)庫節(jié)點讀取數(shù)據(jù),按照所述數(shù)據(jù)庫路由信息數(shù)據(jù)結(jié)構(gòu)加載所述數(shù)據(jù)庫路由信息,將所述數(shù)據(jù)庫路由信息存儲到存儲模塊中,其中所述數(shù)據(jù)庫節(jié)點信息包括數(shù)據(jù)類型、數(shù)據(jù)庫節(jié)點、數(shù)據(jù)庫表和路由字段之間的映射關(guān)系。
16.如權(quán)利要求1-14任一項所述的路由方法,其特征在于,所述路由模塊還用于:
定時從應(yīng)用系統(tǒng)各個數(shù)據(jù)庫節(jié)點加載數(shù)據(jù)庫路由信息,將存儲模塊存儲的數(shù)據(jù)庫路由信息與新加載的數(shù)據(jù)庫路由信息進(jìn)行校對,更存儲模塊存儲的數(shù)據(jù)庫路由信息。
17.一種數(shù)據(jù)庫系統(tǒng),包括:
如權(quán)利要求10-16任一項所述的數(shù)據(jù)庫路由裝置;
數(shù)據(jù)庫,包括多個數(shù)據(jù)庫節(jié)點,用于存儲業(yè)務(wù)數(shù)據(jù);
應(yīng)用系統(tǒng),同于從所述數(shù)據(jù)庫讀取和調(diào)用業(yè)務(wù)數(shù)據(jù)向用戶提供業(yè)務(wù)。