[發明專利]一種微服務架構下的微服務節點防護方法和系統有效
| 申請號: | 201810594537.3 | 申請日: | 2018-06-11 |
| 公開(公告)號: | CN108712309B | 公開(公告)日: | 2022-03-25 |
| 發明(設計)人: | 劉碩 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | H04L43/0817 | 分類號: | H04L43/0817;H04L43/16;H04L41/0663 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 李紅爽;解婷婷 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 微服 架構 節點 防護 方法 系統 | ||
本發明實施例公開了一種微服務架構下的微服務節點防護方法和系統,該方法可以包括:實時監控微服務架構下每一個微服務節點的狀態信息;判斷微服務節點的狀態信息是否符合預設的熔斷觸發條件;當任意的第一微服務節點對應的任意一種狀態信息符合熔斷觸發條件時,通過預設的熔斷器替代第一微服務節點進行請求響應,并向微服務注冊中心請求解除第一微服務節點的注冊,以暫停第一微服務節點的服務。通過該實施例方案,實現了防止一個微服務節點不可用造成請求積壓的問題,從而避免了產生雪崩效應,造成關聯的微服務節點阻塞,提高了系統可靠性。
技術領域
本發明實施例涉及云計算技術,尤指一種微服務架構下的微服務節點防護方法和系統。
背景技術
在云計算時代,微服務架構已經應用于系統的開發和部署當中,微服務可以具備海量的節點程序提供服務。微服務節點之間存在互相依賴,鏈式調用的情況,例如調用鏈:微服務A-》B-》C,在實際應用過程中,大量節點很可能存在某個微服務節點因為種種原因失去響應,例如C節點遲遲不能返回請求結果,會關聯影響B、A節點,導致用戶請求積壓,并造成雪崩效應,連帶造成關聯的微服務阻塞。
發明內容
為了解決上述技術問題,本發明實施例提供了一種微服務架構下的微服務節點防護方法和系統,能夠防止一個微服務節點不可用造成請求積壓,從而避免產生雪崩效應,造成關聯的微服務節點阻塞,提高系統可靠性。
為了達到本發明目的,本發明實施例提供了一種微服務架構下的微服務節點防護方法,該方法可以包括:
實時監控微服務架構下每一個微服務節點的狀態信息;
判斷微服務節點的狀態信息是否符合預設的熔斷觸發條件;
當任意的第一微服務節點對應的任意一種狀態信息符合熔斷觸發條件時,通過預設的熔斷器替代第一微服務節點進行請求響應,并向微服務注冊中心請求解除第一微服務節點的注冊,以暫停第一微服務節點的服務。
可選地,該狀態信息可以包括以下一種或多種:微服務節點的響應時長、中央處理器CPU負載以及內存負載;
熔斷觸發條件與狀態信息相對應,包括以下一種或多種:響應時長大于或等于預設的時長閾值、CPU負載大于或等于第一預設負載閾值以及內存負載大于或等于第二預設負載閾值。
可選地,通過預設的熔斷器替代第一微服務節點進行請求響應包括:通過熔斷器響應超文本傳輸協議http狀態碼429,以告知服務請求方請求除第一微服務節點以外的其他微服務節點。
可選地,該方法還可以包括:在向微服務注冊中心請求解除第一微服務節點的注冊以后,開始定時,并在第一預設時長后重新向微服務注冊中心注冊第一微服務節點,以恢復第一微服務節點的服務。
可選地,該方法還可以包括:
從第一次出現第一微服務節點的狀態信息符合熔斷觸發條件時開始計時,并在第二預設時長內檢測第一微服務節點的狀態信息符合熔斷觸發條件的次數;第二預設時長大于第一預設時長;
當該次數大于或等于預設的次數閾值時,發出預警信息,并將第一微服務節點下線;
當該次數小于次數閾值時,在最近一次出現第一微服務節點的狀態信息符合熔斷觸發條件并被解除注冊后的第三預設時長后,重新向微服務注冊中心注冊第一微服務節點。
為了達到本發明目的,本發明實施例還提供了一種微服務架構下的微服務節點防護系統,該系統可以包括:監控模塊、判斷模塊和處理模塊;
監控模塊,用于實時監控微服務架構下每一個微服務節點的狀態信息;
判斷模塊,用于判斷微服務節點的狀態信息是否符合預設的熔斷觸發條件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810594537.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:虛擬網絡中檢測網絡設備的方法和裝置
- 下一篇:一種基于蜂窩網無線拓撲系統





