[發(fā)明專利]一種微服務(wù)流量調(diào)度方法及相關(guān)組件在審
| 申請?zhí)枺?/td> | 202011111560.6 | 申請日: | 2020-10-16 |
| 公開(公告)號: | CN112333096A | 公開(公告)日: | 2021-02-05 |
| 發(fā)明(設(shè)計)人: | 劉巖巖 | 申請(專利權(quán))人: | 濟(jì)南浪潮數(shù)據(jù)技術(shù)有限公司 |
| 主分類號: | H04L12/723 | 分類號: | H04L12/723;H04L12/725;H04L12/741;H04L12/851 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 張春輝 |
| 地址: | 250101 山東省濟(jì)南市高新區(qū)*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 微服 流量 調(diào)度 方法 相關(guān) 組件 | ||
本申請公開了一種微服務(wù)流量調(diào)度方法,該方法通過根據(jù)預(yù)設(shè)的服務(wù)級屬性的流量調(diào)度配置確定服務(wù)請求中服務(wù)對應(yīng)的微服務(wù),實現(xiàn)流量調(diào)度,通過不同的流量調(diào)度配置實現(xiàn)不同形式的流量調(diào)度,并調(diào)用路由資源文件根據(jù)預(yù)設(shè)的路由匹配規(guī)則調(diào)用所述目的服務(wù)匹配的路由實現(xiàn)對于服務(wù)請求的處理,該方法中以基礎(chǔ)設(shè)施的方式提供給用戶非侵入的流量調(diào)度能力,使用戶可以自主地控制服務(wù)之間的流量調(diào)用過程,同時代碼中完全不用嵌入任何流量調(diào)度的邏輯,通過流量調(diào)度配置步驟,就可以實現(xiàn)這些流量調(diào)度能力,為應(yīng)用組件的優(yōu)化管理手段提供了有效的支撐。本申請還提供了一種微服務(wù)流量調(diào)度設(shè)備、路由代理裝置及一種可讀存儲介質(zhì),具有上述有益效果。
技術(shù)領(lǐng)域
本申請涉及計算機(jī)軟件技術(shù)領(lǐng)域,特別涉及一種微服務(wù)流量調(diào)度方法、設(shè)備、路由代理裝置及一種可讀存儲介質(zhì)。
背景技術(shù)
隨著越來越多的應(yīng)用遷移到云上,原來的單個應(yīng)用拆分為許多分散的微服務(wù),應(yīng)用的運行需要微服務(wù)之間的調(diào)用,一旦某個過程出錯(組件越多,出錯的概率也就越大),就需要花費大量的時間排查和處理;另外,對于已經(jīng)上線的穩(wěn)定應(yīng)用,有時候我們需要通過精細(xì)化的運營手段(比如可以通過AB測試來實現(xiàn))來獲得用戶數(shù)量的增長或者優(yōu)化用戶體驗;在確定已經(jīng)上線的應(yīng)用的待優(yōu)化點后,需要對于應(yīng)用組件進(jìn)行升級,而在應(yīng)用組件的升級過程中,很多情況是同時存在不同的版本以測試驗證哪個版本更好(比如執(zhí)行金絲雀發(fā)布),如果版本升級了API可能還需要自動地控制發(fā)布期間不同版本訪問不同的地址。對于上述這些執(zhí)行過程都需要智能的流量控制機(jī)制,即對于所有微服務(wù)組件進(jìn)行數(shù)據(jù)處理請求的數(shù)量控制。
目前對于微服務(wù)的流量控制是相關(guān)技術(shù)人員采用ingress(用于管理對集群中的服務(wù)的外部訪問的API對象的虛擬主機(jī))和nginx(一種代理服務(wù)器)針對待流量控制的微服務(wù)進(jìn)行流量規(guī)則設(shè)置實現(xiàn)流量分發(fā),以控制流向該微服務(wù)組件的數(shù)據(jù)請求的數(shù)量。而該種方法需要針對每個微服務(wù)組件進(jìn)行規(guī)則設(shè)置,在規(guī)則設(shè)置時非常麻煩,特別是批量更改多個服務(wù),面對各種svc(Switching Virtual Circuit交換虛擬電路)和path(設(shè)備可執(zhí)行文件的搜索路徑)只能手動維護(hù),無法實現(xiàn)批量更改,而且這些手動配置不夠靈活和安全,同時對于項目的測試和上線平添了很多風(fēng)險,通過這種方式實現(xiàn)AB測試、金絲雀發(fā)布和流量分割等應(yīng)用組件的優(yōu)化管理手段時極有可能需要額外的開發(fā),另外這些相似的功能如果每個組件都實現(xiàn)一遍是非常冗余的。
因此,如何簡化應(yīng)用組件的優(yōu)化管理手段的實現(xiàn),提升系統(tǒng)應(yīng)用的可靠性以及穩(wěn)定性,是本領(lǐng)域技術(shù)人員急需解決的問題。
發(fā)明內(nèi)容
本申請的目的是提供微服務(wù)流量調(diào)度方法,該方法可以簡化應(yīng)用組件的優(yōu)化管理手段的實現(xiàn),提升系統(tǒng)應(yīng)用的可靠性以及穩(wěn)定性;本申請的另一目的是提供微服務(wù)流量調(diào)度設(shè)備、路由代理裝置及一種可讀存儲介質(zhì)。
為解決上述技術(shù)問題,本申請?zhí)峁┮环N微服務(wù)流量調(diào)度方法,包括:
路由代理接收到服務(wù)請求后,識別所述服務(wù)請求中的請求信息;
確定所述請求信息對應(yīng)的服務(wù);
根據(jù)預(yù)設(shè)的服務(wù)級屬性的流量調(diào)度配置確定所述服務(wù)對應(yīng)的微服務(wù),作為目的服務(wù);
調(diào)用路由資源文件根據(jù)預(yù)設(shè)的路由匹配規(guī)則調(diào)用所述目的服務(wù)匹配的路由處理所述服務(wù)請求。
可選地,在所述路由代理接收到服務(wù)請求之前,還包括:
確定所有待調(diào)用的微服務(wù)組件,并將所述微服務(wù)組件作為目的服務(wù);
為各所述目的服務(wù)添加對應(yīng)的查找匹配信息;
配置各所述目的服務(wù)對應(yīng)的路由信息,生成路由資源文件。
可選地,為各所述目的服務(wù)添加對應(yīng)的查找匹配信息,包括:
配置所述目的服務(wù)對應(yīng)類型資源的名稱以及對應(yīng)路由規(guī)則的優(yōu)先級;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于濟(jì)南浪潮數(shù)據(jù)技術(shù)有限公司,未經(jīng)濟(jì)南浪潮數(shù)據(jù)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011111560.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種電池液冷板結(jié)構(gòu)
- 下一篇:一種冷卻液多方式輸送裝置
- 基于人工智能服務(wù)云平臺的微服務(wù)管理方法和系統(tǒng)
- 域名管理方法、裝置及系統(tǒng)
- 微服務(wù)通信方法、裝置、電子設(shè)備及機(jī)器可讀存儲介質(zhì)
- 微服務(wù)應(yīng)用平臺及其資源保存方法和保存裝置
- 一種微服務(wù)關(guān)聯(lián)分析與預(yù)測方法
- 微服務(wù)配置信息管理系統(tǒng)、方法、服務(wù)器及存儲介質(zhì)
- 微服務(wù)容器之間服務(wù)啟動方法、裝置、設(shè)備及存儲介質(zhì)
- 微服務(wù)組合方法、裝置、設(shè)備及存儲介質(zhì)
- 微服務(wù)接口的發(fā)布方法、裝置、電子設(shè)備和存儲介質(zhì)
- 一種大規(guī)模微服務(wù)架構(gòu)及其管理方法
- 旅游車輛調(diào)度監(jiān)控方法及其系統(tǒng)
- 一種用戶隊列調(diào)度的方法和裝置
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 一種調(diào)度方法和裝置
- 一種調(diào)度終端動態(tài)切換調(diào)度組歸屬關(guān)系的方法及裝置
- 用戶調(diào)度方法、裝置、基站和存儲介質(zhì)
- 一種食材的調(diào)度系統(tǒng)和方法
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 任務(wù)調(diào)度方法、裝置、設(shè)備及存儲介質(zhì)
- 一種自動化調(diào)度系統(tǒng)和調(diào)度方法





