欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種分布式架構(gòu)下的業(yè)務(wù)分配系統(tǒng)的制作方法

文檔序號:40563617發(fā)布日期:2025-01-03 11:23閱讀:8來源:國知局
一種分布式架構(gòu)下的業(yè)務(wù)分配系統(tǒng)的制作方法

本說明書實施例涉及數(shù)據(jù)處理,尤其涉及一種分布式架構(gòu)下的業(yè)務(wù)分配系統(tǒng)。


背景技術(shù):

1、目前企業(yè)的大型分布式系統(tǒng)為了提高系統(tǒng)的可用性,普遍采用單元化架構(gòu)進(jìn)行系統(tǒng)設(shè)計及部署,引入單元化架構(gòu)后數(shù)據(jù)會分離存儲。因此,如何實現(xiàn)多種業(yè)務(wù)場景中都支持不同路由要素、如何在一次請求中高效的獲取的服務(wù)地址、跨單元路由轉(zhuǎn)發(fā)、單元內(nèi)服務(wù)收斂、本az(機(jī)房)服務(wù)優(yōu)先,如何高效的支持?jǐn)U展、熱點單元數(shù)據(jù)遷移等都是單元化拆分后需考慮的問題。

2、目前,通過增加全局路由組件進(jìn)行路由單元信息的存儲、查詢和維護(hù)等操作。增加單元化組件進(jìn)行路由請求及服務(wù)過濾,通過底層通訊組件將請求轉(zhuǎn)發(fā)至目標(biāo)服務(wù)完成服務(wù)請求得到返回結(jié)果,同時會考慮在全局路由側(cè)增加redis緩存,緩存常用的信息,降低通過路由要素查詢單元信息的數(shù)據(jù)庫查詢的耗時。但是在現(xiàn)有技術(shù)中,沒有有效區(qū)分路由要素類型,對于客戶號、賬號、證件號等路由要素類型均是請求全局路由進(jìn)行處理,實際使用至對于客戶號類型的路由要素可以在本地緩存所需的信息后,直接在本地計算處理,降低全局路由的壓力,提高響應(yīng)效率。同時,服務(wù)類型包括單元化服務(wù)、公共服務(wù)等只能通過全局路由進(jìn)行服務(wù)類型區(qū)分,需攜帶路由要素請求一次路由才能進(jìn)行區(qū)分,實際可通過配置將服務(wù)判斷進(jìn)行提前處理,無需請求全局路由。

3、目前亟需一種完整的全局路由系統(tǒng),實現(xiàn)針對金融核心系統(tǒng)的高效率、可擴(kuò)展、用戶配置使用簡單的單元化全局路由。


技術(shù)實現(xiàn)思路

1、為解決現(xiàn)有技術(shù)中只能通過全局路由進(jìn)行服務(wù)類型區(qū)分,需攜帶路由要素請求一次路由才能進(jìn)行區(qū)分的問題,本說明書實施例提供了一種分布式架構(gòu)下的業(yè)務(wù)分配系統(tǒng),可以根據(jù)不同路由要素進(jìn)行不同處理從而確認(rèn)處理單元的信息;在單元化架構(gòu)下可以高效快速的得到目標(biāo)服務(wù)地址,更好的支持系統(tǒng)多活部署,完成交易請求,提高系統(tǒng)的擴(kuò)展性和可靠性。本說明書實施例的具體技術(shù)方案如下:

2、一方面,本說明書實施例提供了一種分布式架構(gòu)下的業(yè)務(wù)分配系統(tǒng),所述系統(tǒng)包括:客戶端以及服務(wù)端,

3、所述客戶端包括單元化組件、服務(wù)過濾組件以及路由轉(zhuǎn)發(fā)組件;

4、所述單元化組件獲取用戶發(fā)送的請求報文,判斷所述請求報文的目標(biāo)服務(wù)并發(fā)送至服務(wù)過濾組件;

5、所述服務(wù)過濾組件根據(jù)本地緩存信息獲取所述目標(biāo)服務(wù)為單元化服務(wù)的請求報文所對應(yīng)的路由要素信息,判斷所述路由要素信息是否為主路由要素;

6、若所述路由要素信息為主路由要素,則根據(jù)預(yù)設(shè)的單元號算法對所述主路由要素進(jìn)行計算得到所述請求報文對應(yīng)的單元信息;

7、若所述路由要素信息為非主路由要素,則將所述非主路由要素發(fā)送至服務(wù)端的全局路由組件獲取所述請求報文對應(yīng)的單元信息;

8、所述路由轉(zhuǎn)發(fā)組件根據(jù)所述單元信息將所述請求報文發(fā)送至所述服務(wù)端中對應(yīng)的單元進(jìn)行處理。

9、進(jìn)一步地,判斷所述請求報文的目標(biāo)服務(wù)并發(fā)送至服務(wù)過濾組件進(jìn)一步包括,

10、根據(jù)所述請求報文獲取所述請求報文的路由要素信息以及服務(wù)名;

11、根據(jù)所述客戶端的相關(guān)路由配置、所述路由要素信息以及所述服務(wù)名判斷所述請求報文的目標(biāo)服務(wù)是否為單元化服務(wù)。

12、進(jìn)一步地,判斷所述請求報文的目標(biāo)服務(wù)是否為單元化服務(wù)進(jìn)一步包括,

13、若所述請求報文的目標(biāo)服務(wù)是單元化服務(wù),則將所述請求報文發(fā)送至服務(wù)過濾組件;

14、若所述請求報文的目標(biāo)服務(wù)為非單元化服務(wù),則將所述請求報文發(fā)送至所述服務(wù)端中的非單元服務(wù)組件進(jìn)行處理。

15、進(jìn)一步地,若所述路由要素信息為主路由要素還包括,

16、所述本地緩存信息還包括單元變更信息;

17、根據(jù)所述單元變更信息查詢所述主路由要素;

18、若所述單元變更信息中未查詢到所述主路由要素,則根據(jù)預(yù)設(shè)的單元號算法對所述主路由要素進(jìn)行計算得到所述請求報文對應(yīng)的單元信息;

19、若所述單元變更信息中查詢到所主路由要素,則將所述請求報文發(fā)送至所述服務(wù)端,由所述服務(wù)端判斷所述請求報文對應(yīng)的單元信息。

20、進(jìn)一步地,所述服務(wù)過濾組件還包括,

21、所述單元變更信息包括單元鎖表信息、灰單元度信息以及遷單元移信息;

22、所述服務(wù)端根據(jù)預(yù)設(shè)的維護(hù)變動計劃更新所述單元變更信息,并發(fā)送至所述服務(wù)過濾組件。

23、進(jìn)一步地,若所述路由要素信息為非主路由要素進(jìn)一步包括,

24、在所述全局路由組件中進(jìn)行匹配,獲取所述非主路由要素所關(guān)聯(lián)的全局路由要素;

25、根據(jù)預(yù)設(shè)的單元號算法對所述全局路由要素進(jìn)行計算得到所述請求報文對應(yīng)的單元信息;

26、若所述全局路由要素中不包含所述非主路由要素,則進(jìn)行報錯處理。

27、進(jìn)一步地,所述路由轉(zhuǎn)發(fā)組件還包括,

28、根據(jù)所述單元信息對所述服務(wù)端中的單元列表進(jìn)行過濾,獲取所述單元列表中符合所述單元信息的一個單元;

29、根據(jù)預(yù)設(shè)條件選取處理單元,將所述請求報文發(fā)送至所述處理單元進(jìn)行處理。

30、另一方面,本說明書實施例還提供了一種計算機(jī)設(shè)備,包括存儲器、處理器、以及存儲在存儲器上的計算機(jī)程序,處理器執(zhí)行所述計算機(jī)程序時實現(xiàn)上述的系統(tǒng)。

31、另一方面,本說明書實施例還提供了一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)上述的系統(tǒng)。

32、最后,本說明書實施例還提供了一種計算機(jī)程序產(chǎn)品,所述計算機(jī)程序產(chǎn)品包括計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)上述的系統(tǒng)。

33、利用本說明書實施例,提供一種能夠滿足在分布式架構(gòu)下進(jìn)行精準(zhǔn)業(yè)務(wù)分配的系統(tǒng)。本方案中的業(yè)務(wù)分配系統(tǒng)包括客戶端的單元化組件、服務(wù)過濾組件以及路由轉(zhuǎn)發(fā)組件;其中,單元化組件通過獲取用戶發(fā)送的請求報文,判斷其目標(biāo)服務(wù)并發(fā)送至服務(wù)過濾組件;服務(wù)過濾組件則將目標(biāo)服務(wù)為單元化服務(wù)的請求報文篩選出來,并確定其路由要素信息,然后判斷請求報文中的路由要素信息是否為主路由要素,實現(xiàn)按類型對路由要素進(jìn)行區(qū)分,從而提高在客戶端判斷單元信息的可靠性;如果路由要素信息為預(yù)先設(shè)置的主路由要素,則可以根據(jù)預(yù)設(shè)的單元號算法對所述主路由要素進(jìn)行計算得到所述請求報文對應(yīng)的單元信息;如果路由要素信息為非主路由要素,則需要將非主路由要素發(fā)送至服務(wù)端的全局路由組件獲取該請求報文對應(yīng)的單元信息;支持在全局路由組件中增加新的路由要素類型及表名信息時,可以實現(xiàn)零代碼修改現(xiàn)有路由要素的快速響應(yīng)。最后由路由轉(zhuǎn)發(fā)組件根據(jù)單元信息將請求報文發(fā)送至所述服務(wù)端中對應(yīng)的單元進(jìn)行處理,實現(xiàn)了一整套完整的單元化全局路由系統(tǒng),同時兼顧相應(yīng)的效率、可擴(kuò)展性及易用性。



技術(shù)特征:

1.一種分布式架構(gòu)下的業(yè)務(wù)分配系統(tǒng),其特征在于,所述系統(tǒng)包括:客戶端以及服務(wù)端,

2.根據(jù)權(quán)利要求1所述的分布式架構(gòu)下的業(yè)務(wù)分配系統(tǒng),其特征在于,判斷所述請求報文的目標(biāo)服務(wù)并發(fā)送至服務(wù)過濾組件進(jìn)一步包括,

3.根據(jù)權(quán)利要求2所述的分布式架構(gòu)下的業(yè)務(wù)分配系統(tǒng),其特征在于,判斷所述請求報文的目標(biāo)服務(wù)是否為單元化服務(wù)進(jìn)一步包括,

4.根據(jù)權(quán)利要求1所述的分布式架構(gòu)下的業(yè)務(wù)分配系統(tǒng),其特征在于,若所述路由要素信息為主路由要素還包括,

5.根據(jù)權(quán)利要求4所述的分布式架構(gòu)下的業(yè)務(wù)分配系統(tǒng),其特征在于,所述服務(wù)過濾組件還包括,

6.根據(jù)權(quán)利要求1所述的分布式架構(gòu)下的業(yè)務(wù)分配系統(tǒng),其特征在于,若所述路由要素信息為非主路由要素進(jìn)一步包括,

7.根據(jù)權(quán)利要求1所述的分布式架構(gòu)下的業(yè)務(wù)分配系統(tǒng),其特征在于,所述路由轉(zhuǎn)發(fā)組件還包括,

8.一種計算機(jī)設(shè)備,包括存儲器、處理器、以及存儲在所述存儲器上的計算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計算機(jī)程序時,實現(xiàn)權(quán)利要求1至7任一所述的系統(tǒng)。

9.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至7任一所述系統(tǒng)。

10.一種計算機(jī)程序產(chǎn)品,其特征在于,所述計算機(jī)程序產(chǎn)品包括計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至7任一所述系統(tǒng)。


技術(shù)總結(jié)
本說明書實施例涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種分布式架構(gòu)下的業(yè)務(wù)分配系統(tǒng)。本方案通過獲取用戶發(fā)送的請求報文,判斷其目標(biāo)服務(wù)并發(fā)送至服務(wù)過濾組件;服務(wù)過濾組件則將目標(biāo)服務(wù)為單元化服務(wù)的請求報文篩選出來,并確定其路由要素信息,然后判斷請求報文中的路由要素信息是否為主路由要素,實現(xiàn)對不同路由要素進(jìn)行針對性處理,從而提高在客戶端判斷單元信息的可靠性。然后根據(jù)單元號算法對路由要素進(jìn)行計算同樣可以得到請求報文對應(yīng)的單元信息,根據(jù)單元信息將請求報文發(fā)送至所述服務(wù)端中對應(yīng)的單元進(jìn)行處理,實現(xiàn)了一整套完整的單元化全局路由系統(tǒng),同時兼顧相應(yīng)的效率、可擴(kuò)展性及易用性。

技術(shù)研發(fā)人員:王海濤
受保護(hù)的技術(shù)使用者:中國光大銀行股份有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2025/1/2
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
福泉市| 璧山县| 吴堡县| 永康市| 宝鸡市| 明光市| 襄樊市| 常州市| 绿春县| 兴文县| 桃园县| 涿州市| 北宁市| 平遥县| 扎鲁特旗| 谢通门县| 庆阳市| 津市市| 泗水县| 洛阳市| 集贤县| 湘西| 河南省| 阿拉善右旗| 珠海市| 基隆市| 桦甸市| 大厂| 应城市| 弋阳县| 多伦县| 双柏县| 丰镇市| 潞西市| 宁远县| 察雅县| 禄劝| 周宁县| 昆明市| 克什克腾旗| 合水县|