亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

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

文檔序號(hào):8415662閱讀:342來源:國(guó)知局
一種業(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ù)的實(shí)時(shí)或者異步交易,但是,現(xiàn)有中間件的高可用性主要依賴于對(duì)端平臺(tái)的自動(dòng)恢復(fù)機(jī)制。一方面,在數(shù)據(jù)庫實(shí)時(shí)應(yīng)用集群(RAC,RealApplicat1n Clusters)出現(xiàn)單節(jié)點(diǎn)故障時(shí),需數(shù)據(jù)庫實(shí)例自身進(jìn)行故障恢復(fù),待數(shù)據(jù)庫實(shí)例故障恢復(fù)或數(shù)據(jù)庫實(shí)例切換到另一個(gè)可用的數(shù)據(jù)庫實(shí)例后,才能重新啟動(dòng)中間件,恢復(fù)應(yīng)用;中間件不具備一個(gè)數(shù)據(jù)庫實(shí)例故障而另一個(gè)數(shù)據(jù)庫實(shí)例可用時(shí)、將業(yè)務(wù)切換到可用數(shù)據(jù)庫實(shí)例的能力。
[0003]并且,中間件也不具備對(duì)數(shù)據(jù)庫RAC故障的探測(cè)功能,數(shù)據(jù)庫RAC出現(xiàn)單節(jié)點(diǎn)故障時(shí),中間件不能及時(shí)感知故障并通知業(yè)務(wù)支撐系統(tǒng)數(shù)據(jù)庫RAC故障;即使對(duì)端平臺(tái)故障恢復(fù)后,中間件也不能及時(shí)恢復(fù)正常工作。
[0004]另一方面,中間件在業(yè)務(wù)中斷時(shí),即存在未決事務(wù)時(shí),不能保存未決事務(wù)信息并發(fā)起業(yè)務(wù)重啟請(qǐng)求,需依賴于業(yè)務(wù)發(fā)起方進(jìn)行人工干預(yù),重新發(fā)起業(yè)務(wù)請(qǐng)求。

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

[0005]本發(fā)明實(shí)施例為解決上述技術(shù)問題,提供一種業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理方法、裝置及服務(wù)器,能實(shí)時(shí)檢測(cè)數(shù)據(jù)庫RAC故障,在檢測(cè)到數(shù)據(jù)庫RAC故障時(shí),將業(yè)務(wù)請(qǐng)求消息切換到可用數(shù)據(jù)庫實(shí)例,并且,在判斷存在未決事務(wù)時(shí),能夠保存未決事務(wù)信息,發(fā)起業(yè)務(wù)重啟請(qǐng)求。
[0006]本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0007]本發(fā)明實(shí)施例提供一種業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理方法,所述業(yè)務(wù)支撐系統(tǒng)包括有服務(wù)器及客戶端;在服務(wù)器側(cè)的中間件中設(shè)置兩個(gè)以上第一中間件路由域,以及兩個(gè)以上第二中間件路由域,所述方法包括:
[0008]所述客戶端在所述兩個(gè)以上第一中間件路由域中檢測(cè)到一個(gè)可用的第一中間件路由域后,將業(yè)務(wù)請(qǐng)求消息發(fā)送至所檢測(cè)到的可用的第一中間件路由域;
[0009]所述可用的第一中間件路由域接收到所述業(yè)務(wù)請(qǐng)求消息后,確定每一第二中間件路由域的當(dāng)前負(fù)載,根據(jù)所述業(yè)務(wù)請(qǐng)求消息中業(yè)務(wù)的類型確定所述業(yè)務(wù)的權(quán)重值;
[0010]根據(jù)所述業(yè)務(wù)的權(quán)重值以及所確定的每一第二中間件路由域的當(dāng)前負(fù)載,為所述業(yè)務(wù)請(qǐng)求消息選擇相應(yīng)的第二中間件路由域,并將所述業(yè)務(wù)請(qǐng)求消息發(fā)送至所選擇的第二中間件路由域;
[0011]所選擇的第二中間件路由域接收到所述業(yè)務(wù)請(qǐng)求消息后,檢測(cè)可用的數(shù)據(jù)庫實(shí)例,并將所述業(yè)務(wù)請(qǐng)求消息發(fā)送至所檢測(cè)到的可用的數(shù)據(jù)庫實(shí)例;
[0012]所述可用的數(shù)據(jù)庫實(shí)例接收到業(yè)務(wù)請(qǐng)求消息后,根據(jù)所述業(yè)務(wù)請(qǐng)求消息執(zhí)行業(yè)務(wù)處理。
[0013]優(yōu)選地,所述方法還包括:所選擇的第二中間件路由域向所檢測(cè)到的可用的數(shù)據(jù)庫實(shí)例發(fā)送業(yè)務(wù)請(qǐng)求消息過程中,所選擇的第二中間件路由域檢測(cè)是否存在未決事務(wù),并在檢測(cè)存在未決事務(wù)時(shí),向發(fā)送業(yè)務(wù)請(qǐng)求消息的第一中間件路由域發(fā)送業(yè)務(wù)重啟請(qǐng)求。
[0014]優(yōu)選地,所述可用的第一中間件路由域確定每一第二中間件路由域的當(dāng)前負(fù)載,包括:
[0015]所述可用的第一中間件路由域計(jì)算每一第二中間件路由域當(dāng)前承載的各種業(yè)務(wù)的業(yè)務(wù)量與當(dāng)前承載的各種業(yè)務(wù)對(duì)應(yīng)的權(quán)重值的乘積總和作為每一第二中間件路由域的當(dāng)前負(fù)載。
[0016]優(yōu)選地,所述方法還包括:
[0017]在服務(wù)器側(cè)設(shè)置與每個(gè)第二中間件路由域連接的主用路由服務(wù)模塊和備用路由服務(wù)模塊,在服務(wù)器側(cè)設(shè)置與所有主用路由服務(wù)模塊連接的主用數(shù)據(jù)庫實(shí)例和與所有備用路由服務(wù)模塊連接的備用數(shù)據(jù)庫實(shí)例;
[0018]對(duì)應(yīng)地,所選擇的第二中間件路由域接收到所述業(yè)務(wù)請(qǐng)求消息后,檢測(cè)可用的數(shù)據(jù)庫實(shí)例,向所檢測(cè)到的可用的數(shù)據(jù)庫實(shí)例發(fā)送所述業(yè)務(wù)請(qǐng)求消息,包括:
[0019]所選擇的第二中間件路由域檢測(cè)所述主用路由服務(wù)模塊和備用路由服務(wù)模塊的可用性,將所述業(yè)務(wù)請(qǐng)求消息發(fā)送至所檢測(cè)到的可用的路由服務(wù)模塊;
[0020]所述可用的路由服務(wù)模塊接收到所述業(yè)務(wù)請(qǐng)求消息后,將所述業(yè)務(wù)請(qǐng)求消息發(fā)送至所述可用的路由服務(wù)模塊相應(yīng)的數(shù)據(jù)庫實(shí)例。
[0021]本發(fā)明實(shí)施例還提供一種業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理裝置,包括:設(shè)置模塊、第一中間件路由域、第二中間件路由域、以及數(shù)據(jù)庫實(shí)例;其中,
[0022]設(shè)置模塊,用于設(shè)置兩個(gè)以上第一中間件路由域,以及兩個(gè)以上第二中間件路由域;
[0023]第一中間件路由域,用于接收客戶端發(fā)送的業(yè)務(wù)請(qǐng)求消息,確定每一第二中間件路由域的當(dāng)前負(fù)載,為所述業(yè)務(wù)請(qǐng)求消息選擇相應(yīng)的第二中間件路由域,并將所述業(yè)務(wù)請(qǐng)求消息發(fā)送至所述選擇的第二中間件路由域;
[0024]第二中間件路由域,用于接收第一中間件路由域發(fā)送的業(yè)務(wù)請(qǐng)求消息,檢測(cè)可用的數(shù)據(jù)庫實(shí)例,向所檢測(cè)到的可用的數(shù)據(jù)庫實(shí)例發(fā)送所述業(yè)務(wù)請(qǐng)求消息;
[0025]數(shù)據(jù)庫實(shí)例,用于接收所述業(yè)務(wù)請(qǐng)求消息,根據(jù)所接收到的業(yè)務(wù)請(qǐng)求消息執(zhí)行業(yè)務(wù)處理。
[0026]優(yōu)選地,所述第二中間件路由域,還用于檢測(cè)是否存在未決事務(wù),在檢測(cè)到存在未決事務(wù)時(shí),向第一中間件路由域發(fā)送業(yè)務(wù)重啟請(qǐng)求。
[0027]優(yōu)選地,所述第一中間件路由域確定每一第二中間件路由域的當(dāng)前負(fù)載,包括:
[0028]所述第一中間件路由域計(jì)算每一第二中間件路由域當(dāng)前承載的各種業(yè)務(wù)的業(yè)務(wù)量與當(dāng)前承載的各種業(yè)務(wù)對(duì)應(yīng)的權(quán)重值的乘積總和作為每一第二中間件路由域的當(dāng)前負(fù)載。
[0029]優(yōu)選地,所述設(shè)置模塊,還用于在服務(wù)器側(cè)設(shè)置與每個(gè)第二中間件路由域連接的主用路由服務(wù)模塊和備用路由服務(wù)模塊,在服務(wù)器側(cè)設(shè)置與所有主用路由服務(wù)模塊連接的主用數(shù)據(jù)庫實(shí)例和與所有備用路由服務(wù)模塊連接的備用數(shù)據(jù)庫實(shí)例;其中,
[0030]主用路由服務(wù)模塊,用于接收第二中間件路由域發(fā)送的業(yè)務(wù)請(qǐng)求消息,并發(fā)送所述業(yè)務(wù)請(qǐng)求消息至主用數(shù)據(jù)庫實(shí)例;
[0031]備用路由服務(wù)模塊,用于接收第二中間件路由域發(fā)送的業(yè)務(wù)請(qǐng)求消息,并發(fā)送所述業(yè)務(wù)請(qǐng)求消息至備用數(shù)據(jù)庫實(shí)例;
[0032]主用數(shù)據(jù)庫實(shí)例,用于接收主用路由模塊發(fā)送的業(yè)務(wù)請(qǐng)求消息,根據(jù)所述業(yè)務(wù)請(qǐng)求消息執(zhí)行業(yè)務(wù)處理;
[0033]備用數(shù)據(jù)庫實(shí)例,用于接收備用路由模塊發(fā)送的業(yè)務(wù)請(qǐng)求消息,根據(jù)所述業(yè)務(wù)請(qǐng)求消息執(zhí)行業(yè)務(wù)處理。
[0034]優(yōu)選地,所述第二中間件路由域,還用于檢測(cè)主用路由服務(wù)模塊和備用路由服務(wù)模塊的可用性,將所接收到的業(yè)務(wù)請(qǐng)求消息發(fā)送至所檢測(cè)到的可用的路由服務(wù)模塊。
[0035]本發(fā)明實(shí)施例還提供一種業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理服務(wù)器,包括:上述所述業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理裝置。
[0036]本發(fā)明實(shí)施例所提供的業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理方法、裝置及服務(wù)器,在服務(wù)器側(cè)的中間件中設(shè)置兩個(gè)以上第一中間件路由域,以及兩個(gè)以上第二中間件路由域,客戶端在所述兩個(gè)以上第一中間件路由域中檢測(cè)到一個(gè)可用的第一中間件路由域后,將業(yè)務(wù)請(qǐng)求消息發(fā)送至所檢測(cè)到的可用的第一中間件路由域;所述可用的第一中間件路由域接收到所述業(yè)務(wù)請(qǐng)求消息后,確定每一第二中間件路由域的當(dāng)前負(fù)載,根據(jù)所述業(yè)務(wù)請(qǐng)求消息中業(yè)務(wù)的類型確定所述業(yè)務(wù)的權(quán)重值;根據(jù)所述業(yè)務(wù)的權(quán)重值以及所確定的每一第二中間件路由域的當(dāng)前負(fù)載,為所述業(yè)務(wù)請(qǐng)求消息選擇相應(yīng)的第二中間件路由域,并將所述業(yè)務(wù)請(qǐng)求消息發(fā)送至所選擇的第二中間件路由域;所選擇的第二中間件路由域接收到所述業(yè)務(wù)請(qǐng)求消息后,檢測(cè)可用的數(shù)據(jù)庫實(shí)例,并將所述業(yè)務(wù)請(qǐng)求消息發(fā)送至所檢測(cè)到的可用的數(shù)據(jù)庫實(shí)例發(fā)送;所述可用的數(shù)據(jù)庫實(shí)例接收到業(yè)務(wù)請(qǐng)求消息后,根據(jù)所述業(yè)務(wù)請(qǐng)求消息執(zhí)行業(yè)務(wù)處理。進(jìn)一步地,所選擇的第二中間件路由域向可用的數(shù)據(jù)庫實(shí)例發(fā)送業(yè)務(wù)請(qǐng)求消息過程中,所選擇的第二中間件路由域判斷是否存在未決事務(wù),并在判斷存在未決事務(wù)時(shí),向所述可用的第一中間件路由域發(fā)送業(yè)務(wù)重啟請(qǐng)求。如此,可實(shí)現(xiàn)中間件應(yīng)用級(jí)的負(fù)載均衡,在數(shù)據(jù)庫RAC故障時(shí),中間件可將業(yè)務(wù)請(qǐng)求消息切換到可用數(shù)據(jù)庫實(shí)例,有效提高了中間件的可用性。
【附圖說明】
[0037]圖1為本發(fā)明實(shí)施例業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理方法的基本處理流程示意圖;
[0038]圖2為本發(fā)明實(shí)施例業(yè)務(wù)及對(duì)應(yīng)的權(quán)重值關(guān)系列表;
[00
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1