[發(fā)明專利]一種基于微服務(wù)自動(dòng)擴(kuò)容方法在審
| 申請(qǐng)?zhí)枺?/td> | 202011268446.4 | 申請(qǐng)日: | 2020-11-13 |
| 公開(公告)號(hào): | CN112448848A | 公開(公告)日: | 2021-03-05 |
| 發(fā)明(設(shè)計(jì))人: | 趙光;喻英武;邢晨;徐秀;潘燕 | 申請(qǐng)(專利權(quán))人: | 上海電器科學(xué)研究所(集團(tuán))有限公司;上海電器科學(xué)研究院 |
| 主分類號(hào): | H04L12/24 | 分類號(hào): | H04L12/24;H04L29/08 |
| 代理公司: | 上海璀匯知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 31367 | 代理人: | 王文穎 |
| 地址: | 200063 *** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 微服 自動(dòng) 擴(kuò)容 方法 | ||
本發(fā)明涉及一種基于微服務(wù)自動(dòng)擴(kuò)容方法。本發(fā)明的架構(gòu)和方法,實(shí)現(xiàn)了監(jiān)控、自動(dòng)擴(kuò)容一套流程全自動(dòng),可以大大降低人員的維護(hù),提高開發(fā)效率。服務(wù)鏈中的各個(gè)目標(biāo)微服務(wù)均可實(shí)現(xiàn)自動(dòng)擴(kuò)容處理機(jī)制,當(dāng)高并發(fā)數(shù)據(jù)量訪問時(shí),根據(jù)對(duì)數(shù)據(jù)流量點(diǎn)監(jiān)控,業(yè)務(wù)端可自行配置多個(gè)服務(wù)之間的節(jié)點(diǎn),數(shù)據(jù)能夠?qū)崿F(xiàn)資源的調(diào)配、自動(dòng)擴(kuò)容,采用這種機(jī)制能夠大幅度降低數(shù)據(jù)流和各個(gè)目標(biāo)微服務(wù)實(shí)體設(shè)備之間的傳輸時(shí)延,提高平臺(tái)負(fù)載能力,高數(shù)據(jù)流量點(diǎn)訪問系統(tǒng)平臺(tái),服務(wù)器不會(huì)出現(xiàn)宕機(jī),整個(gè)平臺(tái)不會(huì)跨掉,保證數(shù)據(jù)能夠?qū)崟r(shí)進(jìn)入到數(shù)據(jù)庫中,數(shù)據(jù)一致性。
技術(shù)領(lǐng)域
本發(fā)明涉及一種自動(dòng)擴(kuò)容方法,尤其涉及一種基于微服務(wù)單體服務(wù)的自動(dòng)擴(kuò)容方法領(lǐng)域。
背景技術(shù)
微服務(wù)架構(gòu)是采用單應(yīng)用開發(fā)完整的系統(tǒng)服務(wù),部署的服務(wù)均以各自的進(jìn)程運(yùn)行,采用通信協(xié)議機(jī)制,所創(chuàng)建的服務(wù)與業(yè)務(wù)緊密聯(lián)系在一起,結(jié)合業(yè)務(wù)進(jìn)行構(gòu)建,通過容器進(jìn)行獨(dú)立部署和集中化管理。
華為技術(shù)有限公司申請(qǐng)了《自動(dòng)擴(kuò)容的方法、管理設(shè)備及系統(tǒng)》的發(fā)明專利,該專利所公開的技術(shù)方案中,在新節(jié)點(diǎn)加入時(shí),接收來自節(jié)點(diǎn)管理服務(wù)器的已加入的管理節(jié)點(diǎn)信息,所述已加入的管理節(jié)點(diǎn)信息至少包括已加入的管理節(jié)點(diǎn)的地址信息;利用所述已加入的管理節(jié)點(diǎn)的地址信息獲取ID段連續(xù)的索引;發(fā)送所述新節(jié)點(diǎn)的加入消息到所有已加入的管理節(jié)點(diǎn),所述加入消息中至少包含所述新節(jié)點(diǎn)所管理的連續(xù)的ID段和所述新節(jié)點(diǎn)的地址信息。
上述發(fā)明專利存在以下問題及缺點(diǎn):雖講了自動(dòng)擴(kuò)容的方法,通過節(jié)點(diǎn)地址信息的方式來進(jìn)行實(shí)現(xiàn),整個(gè)流程適合單系統(tǒng)的應(yīng)用環(huán)境,形式上比較單一,業(yè)務(wù)模塊沒有單獨(dú)化部署,整個(gè)流程沒有全自動(dòng)的部署,倘若遭遇了高數(shù)據(jù)流量點(diǎn)訪問系統(tǒng)平臺(tái),服務(wù)器容易出現(xiàn)宕機(jī),整個(gè)平臺(tái)就會(huì)瞬間跨掉。
發(fā)明內(nèi)容
本發(fā)明的目的是:能夠根據(jù)用戶端操作請(qǐng)求進(jìn)行實(shí)時(shí)的監(jiān)控,實(shí)現(xiàn)自動(dòng)擴(kuò)容服務(wù)器資源,從而保證在業(yè)務(wù)端能夠?qū)崟r(shí)、高速地處理處理業(yè)務(wù)端操作請(qǐng)求,解決單集群應(yīng)用資源不足、容易出現(xiàn)宕機(jī)等問題,提高平臺(tái)自身整體的性能。
為了達(dá)到上述目的,本發(fā)明的技術(shù)方案是提供了一種基于微服務(wù)自動(dòng)擴(kuò)容方法,其特征在于,包括以下步驟:
步驟1、用戶在前端對(duì)相應(yīng)的業(yè)務(wù)模塊執(zhí)行相關(guān)的操作從而產(chǎn)生操作請(qǐng)求;
步驟2、前端將操作請(qǐng)求發(fā)送給后端,后端依據(jù)業(yè)務(wù)邏輯對(duì)接收到的操作請(qǐng)求進(jìn)行分析,獲得響應(yīng)該操作請(qǐng)求所需要調(diào)用的所有N個(gè)業(yè)務(wù)微服務(wù),N≥1,向該N個(gè)業(yè)務(wù)微服務(wù)發(fā)出調(diào)用請(qǐng)求,請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)微服務(wù)完成對(duì)相關(guān)業(yè)務(wù)邏輯的處理操作,以響應(yīng)前端發(fā)出的操作請(qǐng)求;將向一個(gè)業(yè)務(wù)微服務(wù)發(fā)出的一個(gè)上述調(diào)用請(qǐng)求定義為一個(gè)數(shù)據(jù)點(diǎn);
步驟3、對(duì)數(shù)據(jù)點(diǎn)流量進(jìn)行監(jiān)控,判斷某個(gè)業(yè)務(wù)微服務(wù)是否被高并發(fā)數(shù)據(jù)點(diǎn)訪問:若是,則當(dāng)前的業(yè)務(wù)微服務(wù)為目標(biāo)業(yè)務(wù)微服務(wù),先進(jìn)入步驟4完全目標(biāo)業(yè)務(wù)微服務(wù)的自動(dòng)擴(kuò)容后再進(jìn)入步驟5;若不是,則進(jìn)入步驟5;
步驟4、對(duì)目標(biāo)業(yè)務(wù)微服務(wù)進(jìn)行自動(dòng)擴(kuò)容處理包括以下內(nèi)容:
將目標(biāo)業(yè)務(wù)微服務(wù)中的服務(wù)接口打包部署成新的單體服務(wù),新的單體服務(wù)通過網(wǎng)關(guān)進(jìn)行向Eureka注冊(cè),將新的單體服務(wù)映射出來的服務(wù)地址與目標(biāo)業(yè)務(wù)微服務(wù)的服務(wù)地址建立鏈接關(guān)系,由新的單體服務(wù)獨(dú)立對(duì)外提供服務(wù)支撐,被數(shù)據(jù)點(diǎn)訪問;
步驟5、服務(wù)器集群依據(jù)引流策略對(duì)數(shù)據(jù)點(diǎn)進(jìn)行引流,使得相應(yīng)的業(yè)務(wù)微服務(wù)被調(diào)用,被調(diào)用的各個(gè)業(yè)務(wù)微服務(wù)之間相互調(diào)度協(xié)調(diào)工作在服務(wù)器集群上并發(fā)處理操作請(qǐng)求,在此過程中,讀取數(shù)據(jù)庫中的相關(guān)數(shù)據(jù)完成相關(guān)操作,進(jìn)行相關(guān)操作后產(chǎn)生的數(shù)據(jù)一方面在前端向用戶進(jìn)行展示,另外一方面存入數(shù)據(jù)庫中。
優(yōu)選地,步驟3中,判斷某個(gè)業(yè)務(wù)微服務(wù)是否被高并發(fā)數(shù)據(jù)點(diǎn)訪問采用以下步驟:
記錄每個(gè)業(yè)務(wù)微服務(wù)被數(shù)據(jù)點(diǎn)請(qǐng)求調(diào)用的頻率及次數(shù),若頻率及次數(shù)均大于預(yù)先設(shè)定的上限值,則判斷當(dāng)前的業(yè)務(wù)微服務(wù)被高并發(fā)數(shù)據(jù)點(diǎn)訪問,否則判斷當(dāng)前的業(yè)務(wù)微服務(wù)未被高并發(fā)數(shù)據(jù)點(diǎn)訪問。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海電器科學(xué)研究所(集團(tuán))有限公司;上海電器科學(xué)研究院,未經(jīng)上海電器科學(xué)研究所(集團(tuán))有限公司;上海電器科學(xué)研究院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011268446.4/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(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)及其管理方法
- 實(shí)現(xiàn)存儲(chǔ)系統(tǒng)自動(dòng)精簡(jiǎn)配置動(dòng)態(tài)擴(kuò)容的系統(tǒng)及方法
- 一種基于精簡(jiǎn)配置的存儲(chǔ)空間批量擴(kuò)容的方法及裝置
- 一種數(shù)據(jù)庫擴(kuò)容方法及系統(tǒng)
- 基站擴(kuò)容方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種小區(qū)擴(kuò)容方法及系統(tǒng)
- 一種全文檢索系統(tǒng)擴(kuò)容方法、裝置、設(shè)備及介質(zhì)
- 一種擴(kuò)容包裝盒
- 一種分布式數(shù)據(jù)庫的在線擴(kuò)容方法
- 網(wǎng)絡(luò)擴(kuò)容方法及裝置
- 一種擴(kuò)容合理性的確定方法及裝置





