[發明專利]對遠程方法調用的服務進行故障檢查的方法和裝置在審
| 申請號: | 201410037532.2 | 申請日: | 2014-01-26 |
| 公開(公告)號: | CN103731312A | 公開(公告)日: | 2014-04-16 |
| 發明(設計)人: | 吳光超;賀曉亮;謝剛 | 申請(專利權)人: | 飛狐信息技術(天津)有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/08 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 300457 天津市塘沽區經濟技術開發*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 遠程 方法 調用 服務 進行 故障 檢查 裝置 | ||
1.一種對遠程方法調用的服務進行故障診斷的方法,其特征在于,包括:
客戶端與Zookeeper服務集群進行連接,其中,服務端提供的服務在所述Zookeeper服務集群上創建了歸屬于自己的臨時節點;
客戶端向所述Zookeeper服務集群發起監聽所述服務的臨時節點的請求,所述請求用于觸發所述Zookeeper服務集群在刪除所述服務的臨時節點時,將刪除所述服務的臨時節點的事件通知給所述客戶端;
當客戶端獲得刪除所述服務的臨時節點的事件時,確定所述服務在當前出現故障,當客戶端沒有獲得刪除所述服務的臨時節點的事件時,確定所述服務在當前沒有出現故障。
2.根據權利要求1所述的方法,其特征在于,所述請求還用于觸發所述Zookeeper服務集群在重新創建已被刪除的所述服務的臨時節點時,將重新創建所述服務的臨時節點的事件通知給所述客戶端,所述方法還包括:
在客戶端獲得所述Zookeeper服務集群通知的刪除所述服務的臨時節點的事件之后,當客戶端獲得所述Zookeeper服務集群通知的重新創建所述服務的臨時節點的事件之后,確定所述服務在當前沒有出現故障。
3.根據權利要求1所述的方法,其特征在于,還包括:
當確定所述服務在當前沒有出現故障時,如果客戶端向服務端請求所述服務,并且對所述服務的請求失敗,客戶端重新向服務端請求所述服務,直到對所述服務的請求成功為止。
4.根據權利要求3所述的方法,其特征在于,還包括:
在每次重新請求所述服務之前,客戶端統計請求所述服務的連續失敗的次數,并判斷連續失敗的次數是否大于或等于第一預設閾值;
如果連續失敗的次數大于或等于第一預設閾值,客戶端停止向服務端請求所述服務,而是從與所述服務具有相同功能的其它服務中選擇一個在當前沒有出現故障的服務,并向服務端請求所選擇的服務;
則所述客戶端重新向服務端請求所述服務具體為:
如果連續失敗的次數小于第一預設閾值,客戶端重新向服務端請求所述服務。
5.根據權利要求1所述的方法,其特征在于,還包括:
當確定所述服務在當前出現故障時,客戶端不向服務端請求所述服務,而是從與所述服務具有相同功能的其它服務中選擇一個在當前沒有出現故障的服務,并向服務端請求所選擇的服務。
6.根據權利要求4或5所述的方法,其特征在于,所述從與所述服務具有相同功能的其它服務中選擇一個在當前沒有出現故障的服務包括:
根據服務的預置權重,從與所述服務具有相同功能且在當前沒有出現故障的其它服務中選擇預置權重最大的服務。
7.根據權利要求4所述的方法,其特征在于,還包括:
每當請求所述服務的連續失敗的次數大于或等于第一預設閾值時,記為一輪請求失敗,客戶端統計連續請求失敗的輪數,并判斷連續請求失敗的輪數是否大于或等于第二預設閾值,或者,客戶端統計請求失敗的總輪數,并判斷請求失敗的總輪數是否大于或等于第三預設閾值;
如果連續請求失敗的輪數大于或等于第二預設閾值,或者,請求失敗的總輪數大于或等于第三預設閾值,客戶端在預設時間段內停止向服務端請求所述服務。
8.一種對遠程方法調用的服務進行故障診斷的裝置,其特征在于,位于客戶端,包括:
連接單元,用于與Zookeeper服務集群進行連接,其中,服務端提供的服務在所述Zookeeper服務集群上創建了歸屬于自己的臨時節點;
監聽請求單元,用于向所述Zookeeper服務集群發起監聽所述服務的臨時節點的請求,所述請求用于觸發所述Zookeeper服務集群在刪除所述服務的臨時節點時,將刪除所述服務的臨時節點的事件通知給所述客戶端;
故障診斷單元,用于當獲得刪除所述服務的臨時節點的事件時,確定所述服務在當前出現故障,當沒有獲得刪除所述服務的臨時節點的事件時,確定所述服務在當前沒有出現故障。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于飛狐信息技術(天津)有限公司,未經飛狐信息技術(天津)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410037532.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種恒定噴頭燃氣流速的燃燒器
- 下一篇:一種可靠性高的光線路終端設備





