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

一種業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理方法、裝置及服務(wù)器的制造方法

文檔序號:8415662閱讀:346來源:國知局
一種業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理方法、裝置及服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及業(yè)務(wù)處理技術(shù),尤其涉及一種業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理方法、裝置及服務(wù)器。
【背景技術(shù)】
[0002]業(yè)務(wù)支撐系統(tǒng)基于中間件來完成業(yè)務(wù)的實時或者異步交易,但是,現(xiàn)有中間件的高可用性主要依賴于對端平臺的自動恢復(fù)機(jī)制。一方面,在數(shù)據(jù)庫實時應(yīng)用集群(RAC,RealApplicat1n Clusters)出現(xiàn)單節(jié)點故障時,需數(shù)據(jù)庫實例自身進(jìn)行故障恢復(fù),待數(shù)據(jù)庫實例故障恢復(fù)或數(shù)據(jù)庫實例切換到另一個可用的數(shù)據(jù)庫實例后,才能重新啟動中間件,恢復(fù)應(yīng)用;中間件不具備一個數(shù)據(jù)庫實例故障而另一個數(shù)據(jù)庫實例可用時、將業(yè)務(wù)切換到可用數(shù)據(jù)庫實例的能力。
[0003]并且,中間件也不具備對數(shù)據(jù)庫RAC故障的探測功能,數(shù)據(jù)庫RAC出現(xiàn)單節(jié)點故障時,中間件不能及時感知故障并通知業(yè)務(wù)支撐系統(tǒng)數(shù)據(jù)庫RAC故障;即使對端平臺故障恢復(fù)后,中間件也不能及時恢復(fù)正常工作。
[0004]另一方面,中間件在業(yè)務(wù)中斷時,即存在未決事務(wù)時,不能保存未決事務(wù)信息并發(fā)起業(yè)務(wù)重啟請求,需依賴于業(yè)務(wù)發(fā)起方進(jìn)行人工干預(yù),重新發(fā)起業(yè)務(wù)請求。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實施例為解決上述技術(shù)問題,提供一種業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理方法、裝置及服務(wù)器,能實時檢測數(shù)據(jù)庫RAC故障,在檢測到數(shù)據(jù)庫RAC故障時,將業(yè)務(wù)請求消息切換到可用數(shù)據(jù)庫實例,并且,在判斷存在未決事務(wù)時,能夠保存未決事務(wù)信息,發(fā)起業(yè)務(wù)重啟請求。
[0006]本發(fā)明實施例的技術(shù)方案是這樣實現(xiàn)的:
[0007]本發(fā)明實施例提供一種業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理方法,所述業(yè)務(wù)支撐系統(tǒng)包括有服務(wù)器及客戶端;在服務(wù)器側(cè)的中間件中設(shè)置兩個以上第一中間件路由域,以及兩個以上第二中間件路由域,所述方法包括:
[0008]所述客戶端在所述兩個以上第一中間件路由域中檢測到一個可用的第一中間件路由域后,將業(yè)務(wù)請求消息發(fā)送至所檢測到的可用的第一中間件路由域;
[0009]所述可用的第一中間件路由域接收到所述業(yè)務(wù)請求消息后,確定每一第二中間件路由域的當(dāng)前負(fù)載,根據(jù)所述業(yè)務(wù)請求消息中業(yè)務(wù)的類型確定所述業(yè)務(wù)的權(quán)重值;
[0010]根據(jù)所述業(yè)務(wù)的權(quán)重值以及所確定的每一第二中間件路由域的當(dāng)前負(fù)載,為所述業(yè)務(wù)請求消息選擇相應(yīng)的第二中間件路由域,并將所述業(yè)務(wù)請求消息發(fā)送至所選擇的第二中間件路由域;
[0011]所選擇的第二中間件路由域接收到所述業(yè)務(wù)請求消息后,檢測可用的數(shù)據(jù)庫實例,并將所述業(yè)務(wù)請求消息發(fā)送至所檢測到的可用的數(shù)據(jù)庫實例;
[0012]所述可用的數(shù)據(jù)庫實例接收到業(yè)務(wù)請求消息后,根據(jù)所述業(yè)務(wù)請求消息執(zhí)行業(yè)務(wù)處理。
[0013]優(yōu)選地,所述方法還包括:所選擇的第二中間件路由域向所檢測到的可用的數(shù)據(jù)庫實例發(fā)送業(yè)務(wù)請求消息過程中,所選擇的第二中間件路由域檢測是否存在未決事務(wù),并在檢測存在未決事務(wù)時,向發(fā)送業(yè)務(wù)請求消息的第一中間件路由域發(fā)送業(yè)務(wù)重啟請求。
[0014]優(yōu)選地,所述可用的第一中間件路由域確定每一第二中間件路由域的當(dāng)前負(fù)載,包括:
[0015]所述可用的第一中間件路由域計算每一第二中間件路由域當(dāng)前承載的各種業(yè)務(wù)的業(yè)務(wù)量與當(dāng)前承載的各種業(yè)務(wù)對應(yīng)的權(quán)重值的乘積總和作為每一第二中間件路由域的當(dāng)前負(fù)載。
[0016]優(yōu)選地,所述方法還包括:
[0017]在服務(wù)器側(cè)設(shè)置與每個第二中間件路由域連接的主用路由服務(wù)模塊和備用路由服務(wù)模塊,在服務(wù)器側(cè)設(shè)置與所有主用路由服務(wù)模塊連接的主用數(shù)據(jù)庫實例和與所有備用路由服務(wù)模塊連接的備用數(shù)據(jù)庫實例;
[0018]對應(yīng)地,所選擇的第二中間件路由域接收到所述業(yè)務(wù)請求消息后,檢測可用的數(shù)據(jù)庫實例,向所檢測到的可用的數(shù)據(jù)庫實例發(fā)送所述業(yè)務(wù)請求消息,包括:
[0019]所選擇的第二中間件路由域檢測所述主用路由服務(wù)模塊和備用路由服務(wù)模塊的可用性,將所述業(yè)務(wù)請求消息發(fā)送至所檢測到的可用的路由服務(wù)模塊;
[0020]所述可用的路由服務(wù)模塊接收到所述業(yè)務(wù)請求消息后,將所述業(yè)務(wù)請求消息發(fā)送至所述可用的路由服務(wù)模塊相應(yīng)的數(shù)據(jù)庫實例。
[0021]本發(fā)明實施例還提供一種業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理裝置,包括:設(shè)置模塊、第一中間件路由域、第二中間件路由域、以及數(shù)據(jù)庫實例;其中,
[0022]設(shè)置模塊,用于設(shè)置兩個以上第一中間件路由域,以及兩個以上第二中間件路由域;
[0023]第一中間件路由域,用于接收客戶端發(fā)送的業(yè)務(wù)請求消息,確定每一第二中間件路由域的當(dāng)前負(fù)載,為所述業(yè)務(wù)請求消息選擇相應(yīng)的第二中間件路由域,并將所述業(yè)務(wù)請求消息發(fā)送至所述選擇的第二中間件路由域;
[0024]第二中間件路由域,用于接收第一中間件路由域發(fā)送的業(yè)務(wù)請求消息,檢測可用的數(shù)據(jù)庫實例,向所檢測到的可用的數(shù)據(jù)庫實例發(fā)送所述業(yè)務(wù)請求消息;
[0025]數(shù)據(jù)庫實例,用于接收所述業(yè)務(wù)請求消息,根據(jù)所接收到的業(yè)務(wù)請求消息執(zhí)行業(yè)務(wù)處理。
[0026]優(yōu)選地,所述第二中間件路由域,還用于檢測是否存在未決事務(wù),在檢測到存在未決事務(wù)時,向第一中間件路由域發(fā)送業(yè)務(wù)重啟請求。
[0027]優(yōu)選地,所述第一中間件路由域確定每一第二中間件路由域的當(dāng)前負(fù)載,包括:
[0028]所述第一中間件路由域計算每一第二中間件路由域當(dāng)前承載的各種業(yè)務(wù)的業(yè)務(wù)量與當(dāng)前承載的各種業(yè)務(wù)對應(yīng)的權(quán)重值的乘積總和作為每一第二中間件路由域的當(dāng)前負(fù)載。
[0029]優(yōu)選地,所述設(shè)置模塊,還用于在服務(wù)器側(cè)設(shè)置與每個第二中間件路由域連接的主用路由服務(wù)模塊和備用路由服務(wù)模塊,在服務(wù)器側(cè)設(shè)置與所有主用路由服務(wù)模塊連接的主用數(shù)據(jù)庫實例和與所有備用路由服務(wù)模塊連接的備用數(shù)據(jù)庫實例;其中,
[0030]主用路由服務(wù)模塊,用于接收第二中間件路由域發(fā)送的業(yè)務(wù)請求消息,并發(fā)送所述業(yè)務(wù)請求消息至主用數(shù)據(jù)庫實例;
[0031]備用路由服務(wù)模塊,用于接收第二中間件路由域發(fā)送的業(yè)務(wù)請求消息,并發(fā)送所述業(yè)務(wù)請求消息至備用數(shù)據(jù)庫實例;
[0032]主用數(shù)據(jù)庫實例,用于接收主用路由模塊發(fā)送的業(yè)務(wù)請求消息,根據(jù)所述業(yè)務(wù)請求消息執(zhí)行業(yè)務(wù)處理;
[0033]備用數(shù)據(jù)庫實例,用于接收備用路由模塊發(fā)送的業(yè)務(wù)請求消息,根據(jù)所述業(yè)務(wù)請求消息執(zhí)行業(yè)務(wù)處理。
[0034]優(yōu)選地,所述第二中間件路由域,還用于檢測主用路由服務(wù)模塊和備用路由服務(wù)模塊的可用性,將所接收到的業(yè)務(wù)請求消息發(fā)送至所檢測到的可用的路由服務(wù)模塊。
[0035]本發(fā)明實施例還提供一種業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理服務(wù)器,包括:上述所述業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理裝置。
[0036]本發(fā)明實施例所提供的業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理方法、裝置及服務(wù)器,在服務(wù)器側(cè)的中間件中設(shè)置兩個以上第一中間件路由域,以及兩個以上第二中間件路由域,客戶端在所述兩個以上第一中間件路由域中檢測到一個可用的第一中間件路由域后,將業(yè)務(wù)請求消息發(fā)送至所檢測到的可用的第一中間件路由域;所述可用的第一中間件路由域接收到所述業(yè)務(wù)請求消息后,確定每一第二中間件路由域的當(dāng)前負(fù)載,根據(jù)所述業(yè)務(wù)請求消息中業(yè)務(wù)的類型確定所述業(yè)務(wù)的權(quán)重值;根據(jù)所述業(yè)務(wù)的權(quán)重值以及所確定的每一第二中間件路由域的當(dāng)前負(fù)載,為所述業(yè)務(wù)請求消息選擇相應(yīng)的第二中間件路由域,并將所述業(yè)務(wù)請求消息發(fā)送至所選擇的第二中間件路由域;所選擇的第二中間件路由域接收到所述業(yè)務(wù)請求消息后,檢測可用的數(shù)據(jù)庫實例,并將所述業(yè)務(wù)請求消息發(fā)送至所檢測到的可用的數(shù)據(jù)庫實例發(fā)送;所述可用的數(shù)據(jù)庫實例接收到業(yè)務(wù)請求消息后,根據(jù)所述業(yè)務(wù)請求消息執(zhí)行業(yè)務(wù)處理。進(jìn)一步地,所選擇的第二中間件路由域向可用的數(shù)據(jù)庫實例發(fā)送業(yè)務(wù)請求消息過程中,所選擇的第二中間件路由域判斷是否存在未決事務(wù),并在判斷存在未決事務(wù)時,向所述可用的第一中間件路由域發(fā)送業(yè)務(wù)重啟請求。如此,可實現(xiàn)中間件應(yīng)用級的負(fù)載均衡,在數(shù)據(jù)庫RAC故障時,中間件可將業(yè)務(wù)請求消息切換到可用數(shù)據(jù)庫實例,有效提高了中間件的可用性。
【附圖說明】
[0037]圖1為本發(fā)明實施例業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理方法的基本處理流程示意圖;
[0038]圖2為本發(fā)明實施例業(yè)務(wù)及對應(yīng)的權(quán)重值關(guān)系列表;
[00
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
松阳县| 宜丰县| 平陆县| 原平市| 嘉禾县| 洛宁县| 古丈县| 涟源市| 分宜县| 屏山县| 进贤县| 大新县| 思茅市| 江华| 集安市| 玉溪市| 兴国县| 绍兴县| 镇巴县| 漠河县| 武功县| 林西县| 闻喜县| 娄烦县| 中宁县| 青河县| 桂平市| 增城市| 陵川县| 定兴县| 中牟县| 文化| 文安县| 阿鲁科尔沁旗| 全椒县| 嫩江县| 东丰县| 永安市| 巴南区| 青神县| 高阳县|