[發(fā)明專利]一種基于微服務(wù)的流程調(diào)度方法在審
| 申請(qǐng)?zhí)枺?/td> | 202010150159.7 | 申請(qǐng)日: | 2020-03-02 |
| 公開(公告)號(hào): | CN111459625A | 公開(公告)日: | 2020-07-28 |
| 發(fā)明(設(shè)計(jì))人: | 曹天佑 | 申請(qǐng)(專利權(quán))人: | 微神馬科技(大連)有限公司 |
| 主分類號(hào): | G06F9/48 | 分類號(hào): | G06F9/48;G06F9/50;G06F9/54 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 116000 遼寧省大連市大連高*** | 國(guó)省代碼: | 遼寧;21 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 微服 流程 調(diào)度 方法 | ||
本發(fā)明涉及軟件信息領(lǐng)域,提供了一種基于微服務(wù)的流程調(diào)度方法,其主旨在于解決企業(yè)業(yè)務(wù)的不斷發(fā)展和分布式架構(gòu)的開發(fā)方式,使用多個(gè)不同模塊功能的流程控制和調(diào)度不能滿足微服務(wù)架構(gòu)下的分布式流程控制的問題,其主要方案包括步驟:S1.將業(yè)務(wù)抽象成統(tǒng)一的時(shí)間類型。S2.形成統(tǒng)一消息列隊(duì)。S3.將服務(wù)的調(diào)用關(guān)系分化為同步和異步。
技術(shù)領(lǐng)域
本發(fā)明涉及服務(wù)系統(tǒng)的流程調(diào)度技術(shù)領(lǐng)域,尤其涉及一種基于微服務(wù)的流程調(diào)度方法。
背景技術(shù)
現(xiàn)有工作流或流程引擎中,比如說activiti、swf,主要通過對(duì)一個(gè)應(yīng)用的嵌入,實(shí)現(xiàn)對(duì)于一個(gè)服務(wù)項(xiàng)目中多個(gè)不同模塊功能之間的流程控制和調(diào)度關(guān)系。但隨著企業(yè)業(yè)務(wù)的不斷發(fā)展和分布式架構(gòu)的開發(fā)方式,使用多個(gè)不同模塊功能的流程控制和調(diào)度不能滿足微服務(wù)架構(gòu)下的分布式流程控制,加大了開發(fā)成本。同時(shí)企業(yè)的業(yè)務(wù)分散在多個(gè)微服務(wù)中,使得微服務(wù)流程不可見。
發(fā)明內(nèi)容
本方法通過消息列隊(duì),將原有的微服務(wù)分布式之間的調(diào)用關(guān)系,從編排式構(gòu)建為統(tǒng)一的編制模式,即從零散式調(diào)用轉(zhuǎn)為統(tǒng)一的調(diào)用模式,來(lái)實(shí)現(xiàn)服務(wù)之間的統(tǒng)一治理及集中化調(diào)用。該方法用來(lái)解決項(xiàng)目開發(fā)的快速迭代及功能開發(fā)成本的矛盾,使功能獨(dú)立化,通過自由組合的方式完成業(yè)務(wù)高速變化。
通過組裝各種服務(wù)的關(guān)系,完成整體流程的組合,即在獨(dú)立服務(wù)構(gòu)建完成之后,無(wú)需進(jìn)行多次開發(fā)或定制,只需要根據(jù)業(yè)務(wù)需要進(jìn)行功能組合即可滿足業(yè)務(wù)要求,從而減少開發(fā)的人力及時(shí)間成本,并且可以讓整體的業(yè)務(wù)流程更加的清晰,易于管理。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種微服務(wù)調(diào)用架構(gòu),包括:
優(yōu)選地,將現(xiàn)有業(yè)務(wù)抽象成統(tǒng)一的事件類型。
優(yōu)選地,使用統(tǒng)一抽象的事務(wù)類型,分配組合,歸類業(yè)務(wù)的組合方式。
優(yōu)選地,事件具有相同的特性,不同屬性可以定義不同的事件。
優(yōu)選地,根據(jù)識(shí)別事件類型,獲取業(yè)務(wù)配置的流程,讀取數(shù)據(jù)庫(kù)配置信息,構(gòu)建預(yù)期的DAG流程,并啟動(dòng)流程,進(jìn)行業(yè)務(wù)鏈激活執(zhí)行。
優(yōu)選地,通過業(yè)務(wù)流程,將上游參數(shù)和配置下傳,通過消息列隊(duì)下方,提供下游、動(dòng)態(tài)的入?yún)⒓芭渲茫_(dá)到整體功能,通過不同的業(yè)務(wù)的動(dòng)態(tài)應(yīng)用。
優(yōu)選地,通過消息列隊(duì),進(jìn)一步將各服務(wù)及各功能之間進(jìn)行了解,完成服務(wù)和服務(wù)的實(shí)時(shí)交互,并且通過隊(duì)列的特性,控制整體隊(duì)列的消費(fèi)能力,達(dá)到統(tǒng)一限流的功能。
優(yōu)選地,將服務(wù)的調(diào)用關(guān)系分化為同步和異步兩種類型,控制服務(wù)的實(shí)時(shí)或異步的響應(yīng)方式,并配置節(jié)點(diǎn)是否繼續(xù)下個(gè)服務(wù)調(diào)用,當(dāng)在一個(gè)業(yè)務(wù)流中,某個(gè)服務(wù)調(diào)用發(fā)生錯(cuò)誤或異常時(shí),我們可以通過在外側(cè)流程調(diào)度中添加重試機(jī)制,即可到達(dá)容錯(cuò)的目的,同時(shí)完全不影響修改開發(fā)以及下游的調(diào)度的服務(wù)及其代碼,達(dá)到目的。
附圖說明
為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為本發(fā)明中所述服務(wù)的流程調(diào)度方法圖。
圖2為本發(fā)明中所述微服務(wù)的流程調(diào)度和方法的結(jié)構(gòu)框圖。
具體實(shí)施方式
一種事件定義為一種類型,按事件的不同分成不同組合,歸類組合方式,分類后事件開始,將該事件定義為實(shí)施例。
對(duì)實(shí)施例的事件類型識(shí)別,識(shí)別事件類型可觸發(fā)兩種流程,選擇確認(rèn)識(shí)別事件觸發(fā)默認(rèn)流程,選擇否定識(shí)別事件觸發(fā)制定流程。
觸發(fā)默認(rèn)流程后,默認(rèn)流程加載流程配置,分離在線離線流程。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微神馬科技(大連)有限公司,未經(jīng)微神馬科技(大連)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010150159.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 基于人工智能服務(wù)云平臺(tái)的微服務(wù)管理方法和系統(tǒng)
- 域名管理方法、裝置及系統(tǒng)
- 微服務(wù)通信方法、裝置、電子設(shè)備及機(jī)器可讀存儲(chǔ)介質(zhì)
- 微服務(wù)應(yīng)用平臺(tái)及其資源保存方法和保存裝置
- 一種微服務(wù)關(guān)聯(lián)分析與預(yù)測(cè)方法
- 微服務(wù)配置信息管理系統(tǒng)、方法、服務(wù)器及存儲(chǔ)介質(zhì)
- 微服務(wù)容器之間服務(wù)啟動(dòng)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 微服務(wù)組合方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 微服務(wù)接口的發(fā)布方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)
- 一種大規(guī)模微服務(wù)架構(gòu)及其管理方法
- 旅游車輛調(diào)度監(jiān)控方法及其系統(tǒng)
- 一種用戶隊(duì)列調(diào)度的方法和裝置
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 一種調(diào)度方法和裝置
- 一種調(diào)度終端動(dòng)態(tài)切換調(diào)度組歸屬關(guān)系的方法及裝置
- 用戶調(diào)度方法、裝置、基站和存儲(chǔ)介質(zhì)
- 一種食材的調(diào)度系統(tǒng)和方法
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 任務(wù)調(diào)度方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種自動(dòng)化調(diào)度系統(tǒng)和調(diào)度方法





