本發(fā)明涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,更具體地說(shuō),涉及一種基于企業(yè)服務(wù)總線的數(shù)據(jù)傳輸調(diào)度方法、裝置及服務(wù)器。
背景技術(shù):
企業(yè)服務(wù)總線是傳統(tǒng)中間件技術(shù)與XML、Web服務(wù)等技術(shù)結(jié)合的產(chǎn)物。企業(yè)服務(wù)總線提供了網(wǎng)絡(luò)中最基本的連接中樞,是構(gòu)筑企業(yè)神經(jīng)系統(tǒng)的必要元素。從功能上看,企業(yè)服務(wù)總線提供了事件驅(qū)動(dòng)和文檔導(dǎo)向的處理模式,以及分布式的運(yùn)行管理機(jī)制,它支持基于內(nèi)容的路由和過(guò)濾,具備了復(fù)雜數(shù)據(jù)的傳輸能力,并可以提供一系列的標(biāo)準(zhǔn)接口。在企業(yè)服務(wù)總線中信息量的急劇增加,越來(lái)越多的企業(yè)發(fā)現(xiàn)現(xiàn)存的傳統(tǒng)數(shù)據(jù)存儲(chǔ)、處理方式已經(jīng)無(wú)法應(yīng)付數(shù)據(jù)的增長(zhǎng)速度,更無(wú)法滿足用戶對(duì)數(shù)據(jù)處理的需求。
因此,如何解決傳統(tǒng)數(shù)據(jù)庫(kù)存儲(chǔ)能力和數(shù)據(jù)分析能力不足的問(wèn)題,提高系統(tǒng)處理效率,是本領(lǐng)域技術(shù)人員需要解決的。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種基于企業(yè)服務(wù)總線的數(shù)據(jù)傳輸調(diào)度方法、裝置及服務(wù)器,以實(shí)現(xiàn)解決傳統(tǒng)數(shù)據(jù)庫(kù)存儲(chǔ)能力和數(shù)據(jù)分析能力不足的問(wèn)題,提高系統(tǒng)處理效率。
為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了如下技術(shù)方案:
一種基于企業(yè)服務(wù)總線的數(shù)據(jù)傳輸調(diào)度方法,包括:
接收數(shù)據(jù)操作請(qǐng)求;
判斷與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)是否為結(jié)構(gòu)化數(shù)據(jù);
若是,則調(diào)用第一服務(wù);所述第一服務(wù)用于當(dāng)與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)需要執(zhí)行Hadoop操作時(shí),通過(guò)Hive數(shù)據(jù)庫(kù)響應(yīng)所述數(shù)據(jù)操作請(qǐng)求;
若否,則調(diào)用第二服務(wù);所述第二服務(wù)通過(guò)Hbase數(shù)據(jù)庫(kù)響應(yīng)所述數(shù)據(jù)操作請(qǐng)求。
其中,若與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)為結(jié)構(gòu)化數(shù)據(jù),且與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)需要進(jìn)行傳統(tǒng)操作時(shí),通過(guò)傳統(tǒng)數(shù)據(jù)庫(kù)響應(yīng)所述數(shù)據(jù)操作請(qǐng)求。
其中,所述接收數(shù)據(jù)操作請(qǐng)求之前,還包括:
在第一裝置中配置第一模型,所述第一模型用于通過(guò)Sqoop工具,將傳統(tǒng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)抽取至Hive數(shù)據(jù)庫(kù),通過(guò)Hive腳本實(shí)現(xiàn)Hive數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)操作請(qǐng)求的響應(yīng);
將所述第一裝置中的第一模型包裝成所述第一服務(wù),并將所述第一服務(wù)部署至服務(wù)器。
其中,所述接收數(shù)據(jù)操作請(qǐng)求之前,還包括:
在第二裝置中配置第二模型,所述第二模型用于通過(guò)Hbase數(shù)據(jù)庫(kù)實(shí)現(xiàn)對(duì)數(shù)據(jù)操作請(qǐng)求的響應(yīng),完成數(shù)據(jù)的分布式操作;
將所述第二裝置中的第二模型包裝成所述第二服務(wù),并將所述第二服務(wù)部署至服務(wù)器。
一種基于企業(yè)服務(wù)總線的數(shù)據(jù)傳輸調(diào)度裝置,包括:
接收模塊,用于接收數(shù)據(jù)操作請(qǐng)求;
判斷模塊,用于判斷與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)是否為結(jié)構(gòu)化數(shù)據(jù);
第一調(diào)度模塊,用于與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)為結(jié)構(gòu)化數(shù)據(jù)時(shí),調(diào)用第一服務(wù);所述第一服務(wù)用于當(dāng)與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)需要執(zhí)行Hadoop操作時(shí),通過(guò)Hive數(shù)據(jù)庫(kù)響應(yīng)所述數(shù)據(jù)操作請(qǐng)求;
第二調(diào)度模塊,用于與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)為非結(jié)構(gòu)化數(shù)據(jù)時(shí),調(diào)用第二服務(wù);所述第二服務(wù)通過(guò)Hbase數(shù)據(jù)庫(kù)響應(yīng)所述數(shù)據(jù)操作請(qǐng)求。
其中,還包括:
執(zhí)行模塊,用于在與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)為結(jié)構(gòu)化數(shù)據(jù),且與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)需要進(jìn)行傳統(tǒng)操作時(shí),通過(guò)傳統(tǒng)數(shù)據(jù)庫(kù)響應(yīng)所述數(shù)據(jù)操作請(qǐng)求。
其中,還包括:
第一模型配置模塊,用于在第一裝置中配置第一模型,所述第一模型用于通過(guò)Sqoop工具,將傳統(tǒng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)抽取至Hive數(shù)據(jù)庫(kù),通過(guò)Hive腳本實(shí)現(xiàn)Hive數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)操作請(qǐng)求的響應(yīng);
第一部署模塊,用于將所述第一裝置中的第一模型包裝成所述第一服務(wù),并將所述第一服務(wù)部署至服務(wù)器。
其中,還包括:
第二模型配置模塊,用于在第二裝置中配置第二模型,所述第二模型用于通過(guò)Hbase數(shù)據(jù)庫(kù)實(shí)現(xiàn)對(duì)數(shù)據(jù)操作請(qǐng)求的響應(yīng),完成數(shù)據(jù)的分布式操作;
第二部署模塊,用于將所述第二裝置中的第二模型包裝成所述第二服務(wù),并將所述第二服務(wù)部署至服務(wù)器。
一種服務(wù)器,包括上述任意一項(xiàng)數(shù)據(jù)傳輸調(diào)度裝置。
通過(guò)以上方案可知,本發(fā)明實(shí)施例提供的一種基于企業(yè)服務(wù)總線的數(shù)據(jù)傳輸調(diào)度方法,包括:接收數(shù)據(jù)操作請(qǐng)求;判斷與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)是否為結(jié)構(gòu)化數(shù)據(jù);若是,則調(diào)用第一服務(wù);所述第一服務(wù)用于當(dāng)與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)需要執(zhí)行Hadoop操作時(shí),通過(guò)Hive數(shù)據(jù)庫(kù)響應(yīng)所述數(shù)據(jù)操作請(qǐng)求;若否,則調(diào)用第二服務(wù);所述第二服務(wù)通過(guò)Hbase數(shù)據(jù)庫(kù)響應(yīng)所述數(shù)據(jù)操作請(qǐng)求;
可見(jiàn),在方案中,在傳統(tǒng)企業(yè)服務(wù)總線中實(shí)現(xiàn)結(jié)構(gòu)化數(shù)據(jù)與Hadoop的交互,解決傳統(tǒng)數(shù)據(jù)庫(kù)存儲(chǔ)能力不足、數(shù)據(jù)分析能力不足的問(wèn)題,提高了數(shù)據(jù)的存儲(chǔ)能力和計(jì)算效率,也方便了非結(jié)構(gòu)化數(shù)據(jù)的處理,并且通過(guò)把交互過(guò)程包裝成服務(wù),方便了Web Service的開(kāi)發(fā)、調(diào)用,適應(yīng)了業(yè)務(wù)快速響應(yīng)需求,提高了系統(tǒng)的效率和可擴(kuò)展性;本發(fā)明還公開(kāi)了一種基于企業(yè)服務(wù)總線的數(shù)據(jù)傳輸調(diào)度裝置及服務(wù)器。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例公開(kāi)的一種基于企業(yè)服務(wù)總線的數(shù)據(jù)傳輸調(diào)度方法流程示意圖;
圖2為本發(fā)明實(shí)施例公開(kāi)的基于Hadoop集群進(jìn)行數(shù)據(jù)傳輸?shù)恼{(diào)度機(jī)制操作流程示意圖;
圖3為本發(fā)明實(shí)施例公開(kāi)的一種數(shù)據(jù)存儲(chǔ)方法流程示意圖;
圖4為本發(fā)明實(shí)施例公開(kāi)的一種基于企業(yè)服務(wù)總線的數(shù)據(jù)傳輸調(diào)度裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例公開(kāi)了一種基于企業(yè)服務(wù)總線的數(shù)據(jù)傳輸調(diào)度方法、裝置及服務(wù)器,以實(shí)現(xiàn)解決傳統(tǒng)數(shù)據(jù)庫(kù)存儲(chǔ)能力和數(shù)據(jù)分析能力不足的問(wèn)題,提高系統(tǒng)處理效率。
參見(jiàn)圖1,本發(fā)明實(shí)施例提供的一種基于企業(yè)服務(wù)總線的數(shù)據(jù)傳輸調(diào)度方法,包括:
S101、接收數(shù)據(jù)操作請(qǐng)求;
S102、判斷與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)是否為結(jié)構(gòu)化數(shù)據(jù);
若是,則執(zhí)行S103;若否,則執(zhí)行S104;
S103、調(diào)用第一服務(wù);所述第一服務(wù)用于當(dāng)與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)需要執(zhí)行Hadoop操作時(shí),通過(guò)Hive數(shù)據(jù)庫(kù)響應(yīng)所述數(shù)據(jù)操作請(qǐng)求;
具體的,在方案中,Hive是建立在Hadoop上的數(shù)據(jù)倉(cāng)庫(kù)基礎(chǔ)構(gòu)架,我們可以把Hive中海量結(jié)構(gòu)化數(shù)據(jù)看成一個(gè)個(gè)的表,而實(shí)際上這些數(shù)據(jù)是分布式存儲(chǔ)在HDFS中的,它提供完整的SQL查詢(xún)功能,能夠?qū)QL語(yǔ)句轉(zhuǎn)化為Map/Reduce任務(wù)。
S104、調(diào)用第二服務(wù);所述第二服務(wù)通過(guò)Hbase數(shù)據(jù)庫(kù)響應(yīng)所述數(shù)據(jù)操作請(qǐng)求。
具體的,HBase是Apache的Hadoop項(xiàng)目的子項(xiàng)目。HBase不同于一般的關(guān)系數(shù)據(jù)庫(kù),它是一個(gè)適合于非結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)庫(kù);另一個(gè)不同的是HBase基于列的而不是基于行的模式。
可見(jiàn),本實(shí)施例中公開(kāi)了企業(yè)服務(wù)總線中一種利用Hadoop集群進(jìn)行數(shù)據(jù)傳輸?shù)恼{(diào)度機(jī)制,在傳統(tǒng)企業(yè)服務(wù)總線中實(shí)現(xiàn)結(jié)構(gòu)化數(shù)據(jù)與Hadoop的交互,應(yīng)對(duì)數(shù)據(jù)量變大,處理速度變慢的挑戰(zhàn),同時(shí)也方便了非結(jié)構(gòu)化數(shù)據(jù)的處理。另外本發(fā)明把傳統(tǒng)數(shù)據(jù)庫(kù)與Hadoop的交互過(guò)程、Hbase處理數(shù)據(jù)的過(guò)程,包裝成服務(wù),提高系統(tǒng)效率,便于調(diào)用服務(wù)。
基于上述技術(shù)實(shí)施例,所述接收數(shù)據(jù)操作請(qǐng)求之前,需要在服務(wù)器中部署第二服務(wù)和第二服務(wù);其中,部署第一服務(wù)的方法包括:
在第一裝置中配置第一模型,所述第一模型用于通過(guò)Sqoop工具,將傳統(tǒng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)抽取至Hive數(shù)據(jù)庫(kù),通過(guò)Hive腳本實(shí)現(xiàn)Hive數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)操作請(qǐng)求的響應(yīng);
具體的,本實(shí)施例中的Apache Sqoop旨在協(xié)助RDBMS和Hadoop之間進(jìn)行高效的大數(shù)據(jù)通信。用戶可以在Sqoop的幫助下把傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)的內(nèi)容導(dǎo)入到Hadoop中,也可以將Hadoop集群中的數(shù)據(jù)導(dǎo)入到傳統(tǒng)數(shù)據(jù)庫(kù)中
將所述第一裝置中的第一模型包裝成所述第一服務(wù),并將所述第一服務(wù)部署至服務(wù)器;
部署第二服務(wù)的方法包括:
在第二裝置中配置第二模型,所述第二模型用于通過(guò)Hbase數(shù)據(jù)庫(kù)實(shí)現(xiàn)對(duì)數(shù)據(jù)操作請(qǐng)求的響應(yīng),完成數(shù)據(jù)的分布式操作;
將所述第二裝置中的第二模型包裝成所述第二服務(wù),并將所述第二服務(wù)部署至服務(wù)器。
具體的,參見(jiàn)圖2,(1)當(dāng)數(shù)據(jù)為結(jié)構(gòu)化數(shù)據(jù)時(shí),具體步驟如下:
在裝置A中配置模型,完成通過(guò)Hadoop集群中的Sqoop工具,把關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)抽取進(jìn)去Hadoop中,從而實(shí)現(xiàn)數(shù)據(jù)從傳統(tǒng)數(shù)據(jù)庫(kù)到Hadoop集群的移動(dòng)。
把獲取到Hadoop中的數(shù)據(jù)存入到Hive中,并根據(jù)業(yè)務(wù)需求,存到Hive中特定的表中。
編寫(xiě)Hive腳本,通過(guò)Hive對(duì)數(shù)據(jù)進(jìn)行對(duì)應(yīng)的操作。
在A裝置中,把此交互過(guò)程包裝成服務(wù),方便不同的業(yè)務(wù)調(diào)用。
在裝置B中部署創(chuàng)建好的模型,將模型部署到服務(wù)器上。
(2)當(dāng)數(shù)據(jù)為非結(jié)構(gòu)化數(shù)據(jù)時(shí),具體步驟如下:
在裝置C中配置模型,通過(guò)Hbase數(shù)據(jù)庫(kù)完成數(shù)據(jù)的分布式查詢(xún)等操作。
在C裝置中,把此過(guò)程包裝成服務(wù),方便不同的業(yè)務(wù)調(diào)用。
在裝置D中部署創(chuàng)建好的模型,將模型部署到服務(wù)器上。
需要說(shuō)明的是,把數(shù)據(jù)交互流程包裝為對(duì)應(yīng)的服務(wù),并部署在服務(wù)器上,可方便服務(wù)調(diào)用方通過(guò)自動(dòng)或者人工的方式進(jìn)行服務(wù)調(diào)用。自動(dòng)調(diào)用服務(wù)時(shí),通過(guò)定時(shí)器設(shè)置進(jìn)行定時(shí)調(diào)用服務(wù)。
基于上述任意實(shí)施例,在本實(shí)施例中,若與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)為結(jié)構(gòu)化數(shù)據(jù),且與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)需要進(jìn)行傳統(tǒng)操作時(shí),通過(guò)傳統(tǒng)數(shù)據(jù)庫(kù)響應(yīng)所述數(shù)據(jù)操作請(qǐng)求。
具體的,參見(jiàn)圖3,本發(fā)明實(shí)施例公開(kāi)了一種具體的數(shù)據(jù)傳輸調(diào)度方法,相對(duì)于上一實(shí)施例,在本實(shí)施例中將數(shù)據(jù)操作請(qǐng)求細(xì)化為數(shù)據(jù)存儲(chǔ)請(qǐng)求,則該方法包括:
判斷待存儲(chǔ)的數(shù)據(jù)是否為結(jié)構(gòu)化數(shù)據(jù);若是,直接將待存儲(chǔ)數(shù)據(jù)存儲(chǔ)在HDFS系統(tǒng)中;
若否,則根據(jù)該數(shù)據(jù)的實(shí)現(xiàn)功能,判斷該操作是否為傳統(tǒng)操作;若是傳統(tǒng)操作,則將待存儲(chǔ)數(shù)據(jù)存到傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)中;若不是傳統(tǒng)操作,也就是要通過(guò)Hadoop操作的數(shù)據(jù),則將待存儲(chǔ)數(shù)據(jù)存入到Hive中。
下面對(duì)本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸調(diào)度裝置進(jìn)行介紹,下文描述的數(shù)據(jù)傳輸調(diào)度裝置與上文描述的數(shù)據(jù)傳輸調(diào)度方法可以相互參照。
參見(jiàn)圖4,本發(fā)明實(shí)施例提供的一種基于企業(yè)服務(wù)總線的數(shù)據(jù)傳輸調(diào)度裝置,包括:
接收模塊100,用于接收數(shù)據(jù)操作請(qǐng)求;
判斷模塊200,用于判斷與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)是否為結(jié)構(gòu)化數(shù)據(jù);
第一調(diào)度模塊300,用于與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)為結(jié)構(gòu)化數(shù)據(jù)時(shí),調(diào)用第一服務(wù);所述第一服務(wù)用于當(dāng)與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)需要執(zhí)行Hadoop操作時(shí),通過(guò)Hive數(shù)據(jù)庫(kù)響應(yīng)所述數(shù)據(jù)操作請(qǐng)求;
第二調(diào)度模塊400,用于與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)為非結(jié)構(gòu)化數(shù)據(jù)時(shí),調(diào)用第二服務(wù);所述第二服務(wù)通過(guò)Hbase數(shù)據(jù)庫(kù)響應(yīng)所述數(shù)據(jù)操作請(qǐng)求。
基于上述實(shí)施例,本實(shí)施例還包括:
執(zhí)行模塊,用于在與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)為結(jié)構(gòu)化數(shù)據(jù),且與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)需要進(jìn)行傳統(tǒng)操作時(shí),通過(guò)傳統(tǒng)數(shù)據(jù)庫(kù)響應(yīng)所述數(shù)據(jù)操作請(qǐng)求。
基于上述實(shí)施例,本實(shí)施例還包括:
第一模型配置模塊,用于在第一裝置中配置第一模型,所述第一模型用于通過(guò)Sqoop工具,將傳統(tǒng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)抽取至Hive數(shù)據(jù)庫(kù),通過(guò)Hive腳本實(shí)現(xiàn)Hive數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)操作請(qǐng)求的響應(yīng);
第一部署模塊,用于將所述第一裝置中的第一模型包裝成所述第一服務(wù),并將所述第一服務(wù)部署至服務(wù)器。
基于上述實(shí)施例,本實(shí)施例還包括:
第二模型配置模塊,用于在第二裝置中配置第二模型,所述第二模型用于通過(guò)Hbase數(shù)據(jù)庫(kù)實(shí)現(xiàn)對(duì)數(shù)據(jù)操作請(qǐng)求的響應(yīng),完成數(shù)據(jù)的分布式操作;
第二部署模塊,用于將所述第二裝置中的第二模型包裝成所述第二服務(wù),并將所述第二服務(wù)部署至服務(wù)器。
本發(fā)明實(shí)施例提供的一種服務(wù)器,包括上述任意實(shí)施例中的數(shù)據(jù)傳輸調(diào)度裝置。
本發(fā)明實(shí)施例提供的一種基于企業(yè)服務(wù)總線的數(shù)據(jù)傳輸調(diào)度方法,包括:接收數(shù)據(jù)操作請(qǐng)求;判斷與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)是否為結(jié)構(gòu)化數(shù)據(jù);若是,則調(diào)用第一服務(wù);所述第一服務(wù)用于當(dāng)與所述數(shù)據(jù)操作請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)需要執(zhí)行Hadoop操作時(shí),通過(guò)Hive數(shù)據(jù)庫(kù)響應(yīng)所述數(shù)據(jù)操作請(qǐng)求;若否,則調(diào)用第二服務(wù);所述第二服務(wù)通過(guò)Hbase數(shù)據(jù)庫(kù)響應(yīng)所述數(shù)據(jù)操作請(qǐng)求;
可見(jiàn),在方案中,在傳統(tǒng)企業(yè)服務(wù)總線中實(shí)現(xiàn)結(jié)構(gòu)化數(shù)據(jù)與Hadoop的交互,解決傳統(tǒng)數(shù)據(jù)庫(kù)存儲(chǔ)能力不足、數(shù)據(jù)分析能力不足的問(wèn)題,提高了數(shù)據(jù)的存儲(chǔ)能力和計(jì)算效率,也方便了非結(jié)構(gòu)化數(shù)據(jù)的處理,并且通過(guò)把交互過(guò)程包裝成服務(wù),方便了Web Service的開(kāi)發(fā)、調(diào)用,適應(yīng)了業(yè)務(wù)快速響應(yīng)需求,提高了系統(tǒng)的效率和可擴(kuò)展性;本發(fā)明還公開(kāi)了一種基于企業(yè)服務(wù)總線的數(shù)據(jù)傳輸調(diào)度裝置及服務(wù)器。
本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。
對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專(zhuān)業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。