[發明專利]面向微服務架構應用的管理方法及系統有效
| 申請號: | 201710979688.6 | 申請日: | 2017-10-19 |
| 公開(公告)號: | CN107870845B | 公開(公告)日: | 2020-10-27 |
| 發明(設計)人: | 徐地 | 申請(專利權)人: | 北京工業大數據創新中心有限公司;四川昆侖智匯數據科技有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30 |
| 代理公司: | 北京潤捷智誠知識產權代理事務所(普通合伙) 11831 | 代理人: | 喬會霞 |
| 地址: | 100000 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 面向 微服 架構 應用 管理 方法 系統 | ||
1.一種面向微服務架構應用的管理方法,其特征在于,包括:
根據預設的服務描述語言對待管理應用的各個服務進行應用描述,所述服務描述語言包括服務元數據和對應的物理部署環境數據,所述服務元數據用于描述服務信息、服務依賴關系和服務健康檢查例程,所述物理部署環境數據用于描述宿主機信息;
根據實際物理資源池信息和所述應用描述中各個服務的宿主機信息,為所述待管理應用規劃對應的應用拓撲;
根據所述應用拓撲以及各個服務的服務依賴關系將所述待管理應用的各個服務部署在對應的物理資源;
根據所述服務健康檢查例程以及用戶自定義的應用級健康狀態檢查例程對部署在物理資源上的服務進行健康狀態檢查;
監控各個服務的健康狀態檢查結果,當檢查出異常服務時對所述異常服務和與所述異常服務具有依賴關系的服務進行錯誤恢復。
2.根據權利要求1所述的方法,其特征在于,所述根據所述應用拓撲以及各個服務的服務依賴關系將所述待管理應用的各個服務部署在對應的物理資源,包括:
根據各個服務的服務依賴關系構建服務依賴鏈;
根據所述服務依賴鏈按照由下而上的順序對所述待管理應用的各個服務部署在對應的物理資源。
3.根據權利要求2所述的方法,其特征在于,所述根據所述服務依賴鏈按照由下而上的順序對所述待管理應用的各個服務部署在對應的物理資源,包括:
根據所述服務健康檢查例程以及用戶自定義的應用級健康狀態檢查例程對當前部署的服務進行健康狀態檢查;
若當前部署的服務均處于健康狀態,則根據所述服務依賴鏈按照由下而上的順序對上一級別的服務進行部署。
4.根據權利要求1所述的方法,其特征在于,所述監控各個服務的健康狀態檢查結果,當檢查出異常服務時對所述異常服務和與所述異常服務具有依賴關系的服務進行錯誤恢復,包括:
監控各個服務的健康狀態檢查結果,檢查異常服務;
根據各個服務的服務依賴關系查找與所述異常服務具有依賴關系的下一級別的服務;
重新執行與所述異常服務具有依賴關系的下一級別的服務,并根據執行結果重新執行所述異常服務。
5.一種面向微服務架構應用的管理系統,其特征在于,包括:
配置模塊,用于根據預設的服務描述語言對待管理應用的各個服務進行應用描述,所述服務描述語言包括服務元數據和對應的物理部署環境數據,所述服務元數據用于描述服務信息、服務依賴關系和服務健康檢查例程,所述物理部署環境數據用于描述宿主機信息;
調度規劃模塊,用于根據實際物理資源池信息和所述應用描述中各個服務的宿主機信息,為所述待管理應用規劃對應的應用拓撲;
部署執行模塊,用于根據所述應用拓撲以及各個服務的服務依賴關系將所述待管理應用的各個服務部署在對應的物理資源;
健康檢查模塊,用于根據所述服務健康檢查例程以及用戶自定義的應用級健康狀態檢查例程對部署在物理資源上的服務進行健康狀態檢查;
監控模塊,用于監控各個服務的健康狀態檢查結果,當檢查出異常服務時,對所述異常服務和與所述異常服務具有依賴關系的服務進行錯誤恢復。
6.根據權利要求5所述的系統,其特征在于,所述部署執行模塊,包括:
關系生成子模塊,用于根據各個服務的服務依賴關系構建服務依賴鏈;
部署子模塊,用于根據所述服務依賴鏈按照由下而上的順序對所述待管理應用的各個服務部署在對應的物理資源。
7.根據權利要求6所述的系統,其特征在于,所述健康檢查模塊,還用于根據所述服務健康檢查例程以及用戶自定義的應用級健康狀態檢查例程對當前部署的服務進行健康狀態檢查;
所述部署子模塊,具體用于在當前部署的服務均處于健康狀態時,根據所述服務依賴鏈按照由下而上的順序對上一級別的服務進行部署。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京工業大數據創新中心有限公司;四川昆侖智匯數據科技有限公司,未經北京工業大數據創新中心有限公司;四川昆侖智匯數據科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710979688.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種粉末涂料擠出裝置
- 下一篇:一種便于控制進料速度的擠塑機





