[發明專利]一種服務探活方法及裝置有效
| 申請號: | 201811534730.4 | 申請日: | 2018-12-14 |
| 公開(公告)號: | CN109587258B | 公開(公告)日: | 2022-03-04 |
| 發明(設計)人: | 蔡志強 | 申請(專利權)人: | 北京金山云網絡技術有限公司;北京金山云科技有限公司 |
| 主分類號: | H04L67/1097 | 分類號: | H04L67/1097;H04L67/51 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 熊洋志;馬敬 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務 方法 裝置 | ||
本申請實施例提供了一種服務探活方法及裝置,其中,方法包括:獲取針對待探活服務的探活請求;確定待探活服務的依賴組件,向依賴組件發送訪問請求,若訪問成功,則確定針對待探活服務的探活結果為存活狀態。通過本申請實施例提供的技術方案,服務的依賴組件可以反映該服務的運行狀態。基于此,當對待探活服務進行探活時,可以通過訪問待探活服務的依賴組件,若對依賴組件訪問成功則可以確定依賴組件是存活狀態,進而確定待探活服務存活。這樣,每次進行探活操作時可根據探活請求對依賴組件進行訪問,并反饋探活結果,避免了管理員手動進行查找,節省了人力資源。
技術領域
本申請涉及計算機網絡技術領域,特別是涉及一種服務探活方法及裝置。
背景技術
在云計算領域內,一臺云物理服務器可以創建有多臺以虛擬機方式運行的云服務器(Elastic Compute Service,ECS)。云服務器是一種簡單高效、安全可靠、處理能力可彈性伸縮的計算服務。云服務器可以為用戶提供多種線上服務,比如,云磁盤服務、簡單緩存服務、負載均衡服務、對象存儲服務、內容分發網絡服務等。
現有技術中采用以下方法查看云服務器上的線上服務的運行狀態(包括存活狀態和非存活狀態),以對線上服務進行管理:管理員需要手工連接線上服務所在的云服務器,并且查看線上運行服務的日志文件,從而根據日志文件人工判斷線上服務的運行狀態。若虛擬機上運行有幾十甚至上百個線上服務時,則管理員需要逐個去查詢日志文件,耗費大量的人力物力,對線上服務進行管理十分困難。
發明內容
本申請實施例的目的在于提供一種服務探活方法及裝置,以解決對服務的探活操作依賴用戶,浪費人力資源的問題。具體技術方案如下:
第一方面,本申請實施例提供了一種服務探活方法,包括:
獲取針對所述待探活服務的探活請求;
確定所述待探活服務的依賴組件,所述依賴組件為所述待探活服務運行過程中所需的組件;
向所述依賴組件發送訪問請求,若訪問成功,則確定針對所述待探活服務的探活結果為存活狀態。
可選地,確定所述待探活服務的依賴組件,包括:
利用Actuator模塊,獲取所述待探活服務的依賴組件標識,其中,所述Actuator模塊用于記錄所述待探活服務的依賴組件標識;
確定所述依賴組件標識對應的依賴組件。
可選地,向所述依賴組件發送訪問請求,包括:
從預設的配置文件中,獲取所確定的依賴組件標識對應的訪問地址,其中,所述配置文件中記錄組件的標識與訪問地址的對應關系;
依據所獲取的訪問地址,向所述依賴組件發送訪問請求。
可選地,若訪問成功,則確定針對所述待探活服務的探活結果為存活狀態的步驟之前,還包括:
判斷是否接收到所述依賴組件反饋的訪問成功信息;
若接收到,則確定訪問成功;
若未接收到,則確定訪問失敗,并確定針對所述待探活服務的探活結果為非存活狀態。
可選地,所述方法還包括:
從預設的探活結果與鍵值的對應關系中,獲取所確定出的探活結果的鍵值;
按照預先定義的類,將所獲取的鍵值封裝成為數據包;
將所述數據包反饋至發送所述探活請求的請求端。
可選地,所述電子設備上運行有至少一個虛擬機,每一個虛擬機上運行有至少一個服務;
獲取針對所述待探活服務的探活請求的步驟之后,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山云網絡技術有限公司;北京金山云科技有限公司,未經北京金山云網絡技術有限公司;北京金山云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811534730.4/2.html,轉載請聲明來源鉆瓜專利網。





