[發明專利]分布式架構中的容災處理方法及容災處理裝置有效
| 申請號: | 201410342460.2 | 申請日: | 2014-07-18 |
| 公開(公告)號: | CN105306507B | 公開(公告)日: | 2019-09-20 |
| 發明(設計)人: | 張軍;丁宇;陳劍平 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 陳貞健 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 架構 中的 處理 方法 裝置 | ||
本發明提供一種應用于分布式架構中的容災處理方法及裝置,該方法包括:為被調用系統構建沿時間軸方向分布的多個時間窗口;以及在所述時間窗口內,針對調用請求,對該時間窗口內被調用系統的調用狀態進行統計分析以對所述被調用系統執行調用或者容災降級,即:當被調用系統的調用狀態為可調用狀態時,自動對所述被調用系統執行調用;當被調用系統的調用狀態為禁調用狀態時,自動對所述被調用系統執行容災降級。本發明相較于人工操作的現有技術,具有切換快速靈活及靈敏度高等優點。
技術領域
本發明屬于分布式技術領域,尤其涉及一種應用于分布式架構中的容災處理方法及容災處理裝置。
背景技術
隨著互聯網技術的高速發展,計算機軟件應用需求已經逐漸向響應時間、可升級性及快速數據增長等方向轉變。為了適應這些需求,應用部署模式已經從使用直接附帶存儲器的單個主機上運行應用發展到分布式環境中。分布式系統是由地理上和物理上分散的各自獨立的多個節點(如服務器、計算機、信息處理設備等)組成的系統,所述多個節點連接在一起以實現對不同資源的共享,一個分布式系統相當于一個統一的整體。在分布式操作系統支持下,互聯的節點可以互相協調工作,溝通完成一項任務。因此,分布式系統具有資源共享、多節點、并行性、開放性、分散控制等特點。
在分布式架構當中,系統通常都不是孤立存在的,系統之間經常需要相互之間執行調用來共同完成某一項功能,我們可將系統之間存在調用關系的被調用系統稱為依賴系統。依賴系統的服務狀態是未知的:也許99.9%時候都能提供正常的服務,但在某一個未知時間無法提供正常服務。當依賴系統不能正常提供服務的時候,可能導致自身系統也出現不可用狀況,自身系統又可能是其它系統的依賴系統,從而將這種不可用狀態傳遞下去,導致大量的系統出現不可用狀況,在這種狀況下,就需要介入以對出現問題的依賴關系執行容災降級處理。
在現有技術中,參見圖1,現有降級容災方案需要在人為的參與下完成,即:當發現依賴系統無法提供正常服務(服務異常)的時候,人為地執行容災降級開關進行對依賴系統的容災降級;當發現依賴系統恢復正常服務(服務恢復)的時候,再人為地恢復容災降級開關恢復對依賴系統的調用。但現有技術存在如下缺點:(1)需要人為參與,無法自動執行容災降級和自動恢復;(2)靈敏度低,人為觸發容災降級無法保障靈敏度;(3)采用的是容災降級開關的硬件設備,維護成本較高。
發明內容
本發明的目的在于提供一種應用于分布式架構中的容災處理方法及裝置,用于解決現有技術中容災降級中需要人為參與易導致切換不及時、靈敏度低及硬件設備復雜且成本高等問題。
本發明在一方面提供一種應用于分布式架構中的容災處理方法,在所述分布式架構中的至少兩個系統之間存在調用依賴關系,其中,所述方法包括:為被調用系統構建沿時間軸方向分布的多個時間窗口;以及在所述時間窗口內,針對調用請求,對該時間窗口內被調用系統的調用狀態進行統計分析以對所述被調用系統執行調用或者容災降級。
可選地,對所述被調用系統執行調用或者容災降級,包括以下至少任一項:當被調用系統的調用狀態為可調用狀態時,對所述被調用系統執行調用;以及當被調用系統的調用狀態為禁調用狀態時,對所述被調用系統執行容災降級。
可選地,所述被調用系統的調用狀態包括以下至少任一項:調用成功次數;調用超時次數;調用異常次數;容災降級次數;調用失敗總數;調用總數;以及調用失敗比例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410342460.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種業務處理方法和設備
- 下一篇:一種訪問控制策略規則的操作方法





