1.一種集群間數(shù)據(jù)庫(kù)實(shí)時(shí)同步的系統(tǒng),其特征在于,包括:采集器、執(zhí)行器和管理平臺(tái);一個(gè)管理平臺(tái)有多個(gè)采集器,分別部署在不同的源端數(shù)據(jù)庫(kù)集群,一個(gè)管理平臺(tái)有多個(gè)執(zhí)行器。
2.如權(quán)利要求1所述的集群間數(shù)據(jù)庫(kù)實(shí)時(shí)同步的系統(tǒng),其特征在于,采集器檢查源端主庫(kù)的數(shù)據(jù)狀態(tài),監(jiān)控源端主庫(kù)的數(shù)據(jù)文件變更,上傳源端主庫(kù)的變更數(shù)據(jù)至執(zhí)行器。
3.如權(quán)利要求1所述的集群間數(shù)據(jù)庫(kù)實(shí)時(shí)同步的系統(tǒng),其特征在于,執(zhí)行器接收采集器上傳的數(shù)據(jù)流,緩存采集器上傳的數(shù)據(jù)流信息,將數(shù)據(jù)流解析成目標(biāo)端可識(shí)別的執(zhí)行命令,將執(zhí)行命令發(fā)送至目標(biāo)端主庫(kù)進(jìn)行命令重放,將緩存的數(shù)據(jù)文件發(fā)送至目標(biāo)端主庫(kù)。
4.如權(quán)利要求1所述的集群間數(shù)據(jù)庫(kù)實(shí)時(shí)同步的系統(tǒng),其特征在于,管理平臺(tái)記錄平臺(tái)內(nèi)部各組件的狀態(tài)信息,接收外部用戶命令并給出響應(yīng),調(diào)度執(zhí)行器以達(dá)到數(shù)據(jù)同步的負(fù)載均衡。
5.一種應(yīng)用于如權(quán)利要求1所述的集群間數(shù)據(jù)庫(kù)實(shí)時(shí)同步的系統(tǒng)的方法,其特征在于,包括如下步驟:
6.如權(quán)利要求5所述的集群間數(shù)據(jù)庫(kù)實(shí)時(shí)同步的方法,其特征在于,步驟2中,在主動(dòng)同步模式下,采集器主動(dòng)、持續(xù)地監(jiān)控源端主庫(kù)的數(shù)據(jù)文件狀態(tài)信息并進(jìn)行數(shù)據(jù)提取、數(shù)據(jù)上傳,然后經(jīng)由執(zhí)行器進(jìn)行數(shù)據(jù)投送具體包括如下步驟:
7.如權(quán)利要求5所述的集群間數(shù)據(jù)庫(kù)實(shí)時(shí)同步的方法,其特征在于,步驟3中,在被動(dòng)同步模式下,執(zhí)行器模擬源端從庫(kù)的握手邏輯,向源端主庫(kù)發(fā)送一系列交互命令以建立主從連接;主從連接建立完成后,執(zhí)行器處于待機(jī)狀態(tài),等待源端主庫(kù)發(fā)送來(lái)的數(shù)據(jù);當(dāng)執(zhí)行器接收到源端主庫(kù)推送來(lái)的數(shù)據(jù)后,根據(jù)數(shù)據(jù)源信息將數(shù)據(jù)緩存在磁盤的指定目錄下,記錄或更新數(shù)據(jù)源信息和緩存進(jìn)度。
8.如權(quán)利要求5所述的集群間數(shù)據(jù)庫(kù)實(shí)時(shí)同步的方法,其特征在于,步驟4中,在主動(dòng)同步模式下,執(zhí)行器接收采集器上傳的源端主庫(kù)數(shù)據(jù);在被動(dòng)同步模式下,執(zhí)行器接收源端主庫(kù)推送的數(shù)據(jù);執(zhí)行器將來(lái)自不同源端的數(shù)據(jù)標(biāo)記并分別緩存下來(lái),緩存的數(shù)據(jù)供多個(gè)同步任務(wù)重復(fù)利用,以節(jié)省反復(fù)從源端獲取數(shù)據(jù)的資源消耗。
9.一種集群間數(shù)據(jù)庫(kù)實(shí)時(shí)同步的設(shè)備,其特征在于,包括:一個(gè)或多個(gè)處理器;
10.一種集群間數(shù)據(jù)庫(kù)實(shí)時(shí)同步的存儲(chǔ)介質(zhì),其特征在于,其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求5至8中任一所述的集群間數(shù)據(jù)庫(kù)實(shí)時(shí)同步的方法。