1.一種大型應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)可橫向擴(kuò)展方法,其特征在于,其具體實(shí)現(xiàn)過程為:
首先定義數(shù)據(jù)庫(kù)集群,確定數(shù)據(jù)庫(kù)集群組成內(nèi)容;
然后定義數(shù)據(jù)路由維度以及數(shù)據(jù)路由映射關(guān)系;
最后根據(jù)上下文數(shù)據(jù)執(zhí)行路由解析,訪問特定數(shù)據(jù)庫(kù)。
2.根據(jù)權(quán)利要求1所述的一種大型應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)可橫向擴(kuò)展方法,其特征在于,所述數(shù)據(jù)庫(kù)集群由若干數(shù)據(jù)庫(kù)組成,每個(gè)數(shù)據(jù)庫(kù)的描述信息為數(shù)據(jù)源,該數(shù)據(jù)源包括以下屬性:數(shù)據(jù)源標(biāo)識(shí)、數(shù)據(jù)源編號(hào)、數(shù)據(jù)源名稱、數(shù)據(jù)源描述、數(shù)據(jù)源類型、數(shù)據(jù)庫(kù)連接信息;其中數(shù)據(jù)源標(biāo)識(shí)是數(shù)據(jù)主鍵,數(shù)據(jù)源編號(hào)是數(shù)據(jù)源可人工識(shí)別的唯一標(biāo)識(shí),數(shù)據(jù)源類型是一個(gè)枚舉類型。
3.根據(jù)權(quán)利要求2所述的一種大型應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)可橫向擴(kuò)展方法,其特征在于,在每個(gè)數(shù)據(jù)庫(kù)集群中包含一個(gè)主數(shù)據(jù)庫(kù)、若干個(gè)業(yè)務(wù)數(shù)據(jù)庫(kù)和若干個(gè)查詢數(shù)據(jù)庫(kù);相對(duì)應(yīng)的,數(shù)據(jù)源類型包含以下三個(gè)枚舉值:主庫(kù)、業(yè)務(wù)庫(kù)、查詢庫(kù)。
4.根據(jù)權(quán)利要求1所述的一種大型應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)可橫向擴(kuò)展方法,其特征在于,所述數(shù)據(jù)路由維度為一個(gè)記錄列表,列表中每一行包括以下屬性:維度標(biāo)識(shí)、維度編號(hào)、維度名稱、是否必選、維度描述;其中維度標(biāo)識(shí)是數(shù)據(jù)主鍵,維度編號(hào)是維度可人工識(shí)別的唯一標(biāo)識(shí),是否必選用于標(biāo)識(shí)該緯度值是否允許為空值。
5.根據(jù)權(quán)利要求4所述的一種大型應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)可橫向擴(kuò)展方法,其特征在于,數(shù)據(jù)路由映射關(guān)系為一個(gè)記錄列表,列表中每一行包括以下屬性:維度值集合、數(shù)據(jù)源標(biāo)識(shí)、描述,其中維度值組合是基于數(shù)據(jù)路由維度的記錄列表構(gòu)成的多個(gè)值的序列信息。
6.根據(jù)權(quán)利要求2所述的一種大型應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)可橫向擴(kuò)展方法,其特征在于,上下文數(shù)據(jù)是訪問程序執(zhí)行過程中的上下文數(shù)據(jù)信息,在上下文數(shù)據(jù)中包含維度信息列表,該維度信息列表是鍵值對(duì)列表,其鍵為數(shù)據(jù)路由維度中的維度標(biāo)識(shí),其值為該維度的數(shù)據(jù)值。
7.根據(jù)權(quán)利要求5所述的一種大型應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)可橫向擴(kuò)展方法,其特征在于,訪問程序執(zhí)行過程中,在獲取應(yīng)訪問的數(shù)據(jù)庫(kù)時(shí),基于上下文數(shù)據(jù)中包含的維度信息列表,通過對(duì)數(shù)據(jù)路由映射關(guān)系中的維度值集合進(jìn)行查找匹配,從而獲取到特定的數(shù)據(jù)源標(biāo)識(shí),完成訪問。