[發明專利]物理節點的服務發現方法及系統有效
| 申請號: | 201810561246.4 | 申請日: | 2018-06-01 |
| 公開(公告)號: | CN108810125B | 公開(公告)日: | 2021-04-23 |
| 發明(設計)人: | 孟憲宇;李軍;禹睿博;梁偉 | 申請(專利權)人: | 云家園網絡技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 陳曉云 |
| 地址: | 100035 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 物理 節點 服務 發現 方法 系統 | ||
本發明提供了物理節點的服務發現方法及系統,涉及通信技術領域,包括:當有新的物理節點加入物理資源池時,新的物理節點通過代理服務創建對應的消息隊列;各個物理節點上報心跳信息,并將心跳信息寫入數據庫中的物理機資源列表中;PaaS層的資源調度節點根據物理機資源列表,在全部的消息隊列中選擇與服務請求信息相匹配的目標消息隊列。本發明可以提高資源調度的合理性,改善用戶體驗。
技術領域
本發明涉及通信技術領域,尤其是涉及物理節點的服務發現方法及系統。
背景技術
目前,家園云平臺是基于docker(應用容器引擎)進行設計和構建的,一般所使用開源容器編排管理技術為kubernetes、OpenStack等等。
對家園云平臺的構建中涉及到家園云物理節點的服務發現。但是,在該環節中無法實現服務自動發現,尤其是對于新加入的物理節點,家園云平臺無法對其正常讀取,進而造成對資源的不合理調度,用戶體驗較差。
發明內容
有鑒于此,本發明的目的在于提供物理節點的服務發現方法及系統,以提高資源調度的合理性,改善用戶體驗。
第一方面,本發明實施例提供了一種物理節點的服務發現方法,其中,包括:
當有新的物理節點加入物理資源池時,所述新的物理節點通過代理服務創建對應的消息隊列;
各個物理節點上報心跳信息,并將所述心跳信息寫入數據庫中的物理機資源列表中;
平臺即服務PaaS層的資源調度節點根據所述物理機資源列表,在全部的消息隊列中選擇與服務請求信息相匹配的目標消息隊列。
結合第一方面,本發明實施例提供了第一方面的第一種可能的實施方式,其中,各個物理節點上報心跳信息,并將所述心跳信息寫入數據庫中的物理機資源列表中,包括:
所述代理服務根據所述物理節點向所述PaaS層發送所述心跳信息;
所述PaaS層將所述心跳信息進行格式整理后保存至所述數據庫中的 redis緩存中,生成所述物理機資源列表。
結合第一方面的第一種可能的實施方式,本發明實施例提供了第一方面的第二種可能的實施方式,其中,
所述PaaS層對所述心跳信息設置過期時間。
結合第一方面,本發明實施例提供了第一方面的第三種可能的實施方式,其中,在各個物理節點上報心跳信息,并將所述心跳信息寫入數據庫中的物理機資源列表中的步驟之后,所述方法還包括:
所述數據庫中的關系型數據庫管理系統對所述心跳信息進行編輯,得到所述物理節點的物理設備信息。
結合第一方面,本發明實施例提供了第一方面的第四種可能的實施方式,其中,PaaS層的資源調度節點根據所述物理機資源列表,在全部的消息隊列中選擇與服務請求信息相匹配的目標消息隊列,包括:
所述資源調度節點通過讀取所述物理機資源列表,獲取所述物理節點的負載信息;
根據調度算法和篩選策略,在所述負載信息中選擇與所述服務請求信息相匹配的目標負載信息;
根據所述目標負載信息在全部的消息隊列中確定所述目標消息隊列;
將所述服務請求信息發送至所述目標消息隊列。
第二方面,本發明實施例還提供一種物理節點的服務發現系統,其中,包括:
消息隊列創建單元,用于當有新的物理節點加入物理資源池時,所述新的物理節點通過代理服務創建對應的消息隊列;
心跳信息上報單元,用于各個物理節點上報心跳信息,并將所述心跳信息寫入數據庫中的物理機資源列表中;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于云家園網絡技術有限公司,未經云家園網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810561246.4/2.html,轉載請聲明來源鉆瓜專利網。





