[發(fā)明專利]微服務(wù)性能優(yōu)化方法及裝置在審
| 申請?zhí)枺?/td> | 202011230112.8 | 申請日: | 2020-11-06 |
| 公開(公告)號: | CN112346899A | 公開(公告)日: | 2021-02-09 |
| 發(fā)明(設(shè)計)人: | 白志凌;鄭恒;蒙進(jìn)財 | 申請(專利權(quán))人: | 北京北信源軟件股份有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07;G06F9/50 |
| 代理公司: | 北京路浩知識產(chǎn)權(quán)代理有限公司 11002 | 代理人: | 李文清 |
| 地址: | 100081 北京市海淀區(qū)中關(guān)村*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 微服 性能 優(yōu)化 方法 裝置 | ||
本發(fā)明提供一種微服務(wù)性能優(yōu)化方法及裝置,結(jié)合了Keepalived服務(wù)器集群以及Nginx服務(wù)器集群,構(gòu)建了Nginx+Keepalived的框架,它是一個高性能的服務(wù)器高可用或者熱備解決方案,Keepalived主要來防止服務(wù)器單點故障的發(fā)生問題,可以通過其與Nginx服務(wù)器集群的配合實現(xiàn)Web服務(wù)器的高可用,也能更好地利用高可用架構(gòu)。
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)通信技術(shù)領(lǐng)域,尤其涉及一種微服務(wù)性能優(yōu)化方法及裝置。
背景技術(shù)
隨著互聯(lián)網(wǎng)、云計算的進(jìn)步,微服務(wù)(Microservices)越來越受到從業(yè)者的關(guān)注。微服務(wù)可以使得每個服務(wù)都進(jìn)行更細(xì)粒度的切分,每個微服務(wù)都有各自的服務(wù)邊界和生命周期,且各服務(wù)間配合工作完成服務(wù)。由于當(dāng)前業(yè)界微服務(wù)的使用都是基于各自具體的業(yè)務(wù)特性進(jìn)行框架建模,能夠很好地減少傳統(tǒng)分層框架自身存在的很多不足之處。
目前比較流行的微服務(wù)框架如圖1所示,微服務(wù)架構(gòu)將業(yè)務(wù)邏輯分散到了微服務(wù)集群A、微服務(wù)集群B以及微服務(wù)集群C中,各微服務(wù)間通過網(wǎng)絡(luò)層進(jìn)行通信。客戶端在需要進(jìn)行業(yè)務(wù)處理時,由Nginx服務(wù)器進(jìn)行負(fù)載均衡,微服務(wù)集群A、微服務(wù)集群B、微服務(wù)集群C以及Zull網(wǎng)關(guān)服務(wù)器均在Nacos服務(wù)器中進(jìn)行配置,在Nacos服務(wù)器中存在相關(guān)的配置數(shù)據(jù)。
各微服務(wù)間通過網(wǎng)絡(luò)層進(jìn)行通信會帶來額外的延遲和復(fù)雜性,需要多個物理組件和邏輯組件共同協(xié)作。而且,分布式系統(tǒng)的額外復(fù)雜性也會增加出現(xiàn)網(wǎng)絡(luò)故障的幾率。如果微服務(wù)集群A出現(xiàn)了故障,那么微服務(wù)集群A內(nèi)所有的微服務(wù)上的功能將不能在使用,這樣就造成了微服務(wù)集群A不可用,進(jìn)而使web服務(wù)器出現(xiàn)錯誤,對整個微服務(wù)架構(gòu)造成影響,對整個項目造成很大的損失,甚至?xí)椖康那熬霸斐蔁o法挽回的損失。
發(fā)明內(nèi)容
本發(fā)明提供一種微服務(wù)性能優(yōu)化方法及裝置,用以解決現(xiàn)有技術(shù)中操作的缺陷。
本發(fā)明提供一種微服務(wù)性能優(yōu)化方法,包括:
基于Keepalived服務(wù)器集群,確定Nginx服務(wù)器集群中各Nginx服務(wù)器的運行狀態(tài),并進(jìn)行故障隔離;
基于故障隔離后得到的Nginx服務(wù)器集群,分別對Nacos服務(wù)器集群以及Zull網(wǎng)關(guān)服務(wù)器集群進(jìn)行負(fù)載均衡;
基于Nacos服務(wù)器集群,對所述Zull網(wǎng)關(guān)服務(wù)器集群以及各微服務(wù)集群進(jìn)行配置,并基于所述Zull網(wǎng)關(guān)服務(wù)器集群,對各微服務(wù)集群中的微服務(wù)進(jìn)行注冊。
根據(jù)本發(fā)明提供一種的微服務(wù)性能優(yōu)化方法,還包括:
基于Nginx檢測系統(tǒng),對所述Nginx服務(wù)器集群中的Nginx服務(wù)器進(jìn)行檢測,若判斷獲知所述Nginx服務(wù)器集群中任一Nginx服務(wù)器宕機,則自動重新啟動所述Nginx服務(wù)器。
根據(jù)本發(fā)明提供一種的微服務(wù)性能優(yōu)化方法,還包括:
基于微服務(wù)檢測系統(tǒng),對各微服務(wù)集群中的微服務(wù)進(jìn)行檢測,若判斷獲知任一微服務(wù)集群中任一微服務(wù)宕機,則自動重新啟動所述微服務(wù)。
根據(jù)本發(fā)明提供一種的微服務(wù)性能優(yōu)化方法,所述基于Keepalived服務(wù)器集群,確定Nginx服務(wù)器集群中各Nginx服務(wù)器的運行狀態(tài),并進(jìn)行故障隔離,具體包括:
基于所述Keepalived服務(wù)器集群在網(wǎng)絡(luò)層向所述Nginx服務(wù)器子集群中每一Nginx服務(wù)器發(fā)送控制信息,若未接收到所述Nginx服務(wù)器子集群中任一Nginx服務(wù)器針對所述控制信息的響應(yīng)信息,則將所述Nginx服務(wù)器從所述Nginx服務(wù)器子集群中刪除;
基于所述Keepalived服務(wù)器集群在傳輸層向所述Nginx服務(wù)器子集群中每一Nginx服務(wù)器的目標(biāo)端口發(fā)送測試信息,若未接收到所述目標(biāo)端口針對所述測試信息的響應(yīng)信息,則將所述Nginx服務(wù)器從所述Nginx服務(wù)器子集群中刪除;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京北信源軟件股份有限公司,未經(jīng)北京北信源軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011230112.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:跨越地理分帶的鐵路BIM模型處理方法
- 下一篇:一種雙向覆壓自噴油漆刷
- 基于人工智能服務(wù)云平臺的微服務(wù)管理方法和系統(tǒng)
- 域名管理方法、裝置及系統(tǒng)
- 微服務(wù)通信方法、裝置、電子設(shè)備及機器可讀存儲介質(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)及其管理方法





