[發(fā)明專利]一種調(diào)整資源順序延遲執(zhí)行方法、系統(tǒng)及云平臺(tái)有效
| 申請(qǐng)?zhí)枺?/td> | 202011145677.6 | 申請(qǐng)日: | 2020-10-23 |
| 公開(kāi)(公告)號(hào): | CN112383588B | 公開(kāi)(公告)日: | 2023-09-29 |
| 發(fā)明(設(shè)計(jì))人: | 李曉林 | 申請(qǐng)(專利權(quán))人: | 匯智點(diǎn)亮科技(北京)有限公司 |
| 主分類號(hào): | H04L67/1074 | 分類號(hào): | H04L67/1074;H04L12/46;G06F9/46;G06F9/50 |
| 代理公司: | 北京漢之知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11479 | 代理人: | 高園園 |
| 地址: | 102200 北京市昌平*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 調(diào)整 資源 順序 延遲 執(zhí)行 方法 系統(tǒng) 平臺(tái) | ||
本發(fā)明提供一種調(diào)整資源順序延遲執(zhí)行方法、系統(tǒng)及云平臺(tái),所述方法應(yīng)用于包含多個(gè)云虛擬主機(jī)節(jié)點(diǎn)的云平臺(tái),每一個(gè)云虛擬主機(jī)節(jié)點(diǎn)包括事務(wù)管理器和資源管理器;所述方法包括:事務(wù)管理器將事務(wù)所有資源置入事務(wù)資源隊(duì)列;在延遲執(zhí)行啟動(dòng)時(shí),對(duì)事務(wù)所有資源進(jìn)行排序,并生成排序結(jié)果;在調(diào)用事務(wù)管理準(zhǔn)備時(shí),根據(jù)排序結(jié)果進(jìn)行延遲執(zhí)行各資源;延遲執(zhí)行所有資源后,事務(wù)管理器啟動(dòng)事務(wù)準(zhǔn)備階段,并清空事務(wù)資源隊(duì)列。通過(guò)本發(fā)明,無(wú)需預(yù)先按照統(tǒng)一的全局資源約定的順序標(biāo)準(zhǔn)訪問(wèn)資源,在資源訪問(wèn)關(guān)系之間沒(méi)有邏輯依賴情況下,TM事務(wù)服務(wù)透明的調(diào)整本事務(wù)訪問(wèn)資源順序,在相當(dāng)大程度上可以避免分布式事務(wù)并發(fā)訪問(wèn)資源導(dǎo)致的死鎖問(wèn)題。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及大規(guī)模數(shù)據(jù)服務(wù)平臺(tái)領(lǐng)域,具體為一種調(diào)整資源順序延遲執(zhí)行方法、系統(tǒng)及云平臺(tái)。
背景技術(shù)
近年隨著數(shù)字化經(jīng)濟(jì)的縱深發(fā)展,企業(yè)級(jí)傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù),以及非關(guān)系型數(shù)據(jù)庫(kù)的應(yīng)用及數(shù)據(jù)資源呈現(xiàn)出爆炸式增長(zhǎng),系統(tǒng)和數(shù)據(jù)的增長(zhǎng)促進(jìn)了業(yè)務(wù)的精細(xì)化分工和協(xié)作,而體驗(yàn)良好的智能化的業(yè)務(wù)流程往往涉及多方系統(tǒng)、多個(gè)流程環(huán)節(jié)、多個(gè)資源動(dòng)態(tài)交互、無(wú)中心化集中控制等特點(diǎn),這大幅度提升了整個(gè)業(yè)務(wù)的控制復(fù)雜度。
分布式事務(wù)是這類場(chǎng)景中一些關(guān)鍵復(fù)雜業(yè)務(wù)的基本要求,這類業(yè)務(wù)需要訪問(wèn)分布的多個(gè)數(shù)據(jù)資源,這些資源屬于多個(gè)系統(tǒng)甚至運(yùn)營(yíng)商所有,實(shí)現(xiàn)架構(gòu)上沒(méi)有集中控制中心。因?yàn)榉植际绞聞?wù)執(zhí)行需要競(jìng)爭(zhēng)和鎖定資源,如何提高分布式事務(wù)的吞吐率,盡量避免并發(fā)關(guān)鍵業(yè)務(wù)導(dǎo)致的事務(wù)資源死鎖,是解決這類分布式事務(wù)的關(guān)鍵問(wèn)題之一。
解決分布式事務(wù)死鎖的一個(gè)關(guān)鍵而有效的技術(shù)手段,就是對(duì)所有涉及事務(wù)處理的資源排序,并遵循相同的順序依次訪問(wèn)。這要求事務(wù)業(yè)務(wù)的開(kāi)發(fā)人員遵循相應(yīng)的技術(shù)約定規(guī)范標(biāo)準(zhǔn)和專業(yè)習(xí)慣。
顯然,在無(wú)集中控制、跨多方系統(tǒng)、資源動(dòng)態(tài)變化、獨(dú)立敏捷開(kāi)發(fā)環(huán)境,這種統(tǒng)一要求的技術(shù)約定標(biāo)準(zhǔn),約定和實(shí)施起來(lái)都相對(duì)較困難,需要業(yè)務(wù)支撐平臺(tái),如云平臺(tái),有相應(yīng)的技術(shù)和機(jī)制,能支持關(guān)鍵業(yè)務(wù)在無(wú)集中控制的無(wú)序開(kāi)發(fā)環(huán)境,運(yùn)行時(shí)能盡量調(diào)整執(zhí)行順序滿足對(duì)資源的順序訪問(wèn)。
而且當(dāng)前大規(guī)模數(shù)據(jù)服務(wù)平臺(tái)的具體實(shí)踐中,常常為了提高可擴(kuò)展性、可用性、吞吐率、響應(yīng)時(shí)間等指標(biāo),大幅度犧牲了或限制了傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)的OLTP業(yè)務(wù)的數(shù)據(jù)一致性能力。
發(fā)明內(nèi)容
鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種調(diào)整資源順序延遲執(zhí)行方法、系統(tǒng)及云平臺(tái),用于解決現(xiàn)有技術(shù)中在無(wú)集中控制的無(wú)序開(kāi)發(fā)環(huán)境中并發(fā)關(guān)鍵業(yè)務(wù)導(dǎo)致的事務(wù)資源死鎖的問(wèn)題。
為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種調(diào)整資源順序延遲執(zhí)行方法,應(yīng)用于包含多個(gè)云虛擬主機(jī)節(jié)點(diǎn)的云平臺(tái),每一個(gè)云虛擬主機(jī)節(jié)點(diǎn)包括事務(wù)管理器和資源管理器;所述調(diào)整資源順序延遲執(zhí)行方法包括:事務(wù)管理器將事務(wù)所有資源置入事務(wù)資源隊(duì)列;在延遲執(zhí)行啟動(dòng)時(shí),對(duì)所述事務(wù)所有資源進(jìn)行排序,并生成排序結(jié)果;在調(diào)用事務(wù)管理準(zhǔn)備時(shí),根據(jù)所述排序結(jié)果進(jìn)行延遲執(zhí)行各資源;延遲執(zhí)行所有資源后,事務(wù)管理器啟動(dòng)事務(wù)準(zhǔn)備階段,并清空所述事務(wù)資源隊(duì)列。
于本發(fā)明一實(shí)施例中,在延遲執(zhí)行啟動(dòng)時(shí),同步給應(yīng)用邏輯返回預(yù)先約定的結(jié)果。
于本發(fā)明一實(shí)施例中,在同步執(zhí)行啟動(dòng)時(shí),所述事務(wù)資源隊(duì)列給應(yīng)用邏輯返回未按順序執(zhí)行的資源列表,并向所述應(yīng)用邏輯發(fā)送預(yù)設(shè)提醒。
于本發(fā)明一實(shí)施例中,若延遲執(zhí)行中出現(xiàn)異常狀態(tài)時(shí),所述事務(wù)管理器啟動(dòng)事務(wù)回滾。
于本發(fā)明一實(shí)施例中,所述對(duì)所述事務(wù)所有資源進(jìn)行排序的一種方式為:按照虛擬表的自然屬性編號(hào)進(jìn)行排序。
于本發(fā)明一實(shí)施例中,所述事務(wù)管理器以事務(wù)鍵為關(guān)鍵字,動(dòng)態(tài)存儲(chǔ)和管理事務(wù)所訪問(wèn)的虛擬表資源。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于匯智點(diǎn)亮科技(北京)有限公司,未經(jīng)匯智點(diǎn)亮科技(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011145677.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 色相調(diào)整系統(tǒng)及其調(diào)整方法
- 調(diào)整設(shè)備和調(diào)整方法
- 踏板調(diào)整結(jié)構(gòu)及調(diào)整步態(tài)的調(diào)整方法
- 立體深度調(diào)整和焦點(diǎn)調(diào)整
- 調(diào)整裝置及其調(diào)整方法
- 噴嘴調(diào)整工具及調(diào)整方法
- 調(diào)整系統(tǒng)及調(diào)整方法
- 調(diào)整裝置以及調(diào)整方法
- 環(huán)境調(diào)整系統(tǒng)、環(huán)境調(diào)整方法及環(huán)境調(diào)整程序
- 功率調(diào)整器(調(diào)整)





