[發明專利]基于國產CPU和操作系統的分布式容器集群服務發現方法在審
| 申請號: | 201711013345.0 | 申請日: | 2017-10-26 |
| 公開(公告)號: | CN108040079A | 公開(公告)日: | 2018-05-15 |
| 發明(設計)人: | 朱憲;許蕾;李超 | 申請(專利權)人: | 山東浪潮云服務信息科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/12 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 張靖 |
| 地址: | 250100 山東省濟南市高*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 國產 cpu 操作系統 分布式 容器 集群 服務 發現 方法 | ||
本發明公開了基于國產CPU和操作系統的分布式容器集群服務發現方法,所述方法使用DNS的方式提供服務發現的功能,為服務分配域名,將服務的名稱及信息組織成域名注冊到容器化軟件中,并將域名和服務信息相互映射成一個數據庫,訪問服務時通過服務名稱獲取對應的IP地址和端口信息,實現服務發現的功能。本發明方法支持在基于國產CPU和操作系統的分布式容器集群管理平臺上運行,能夠實現分布式容器集群的服務發現功能;解決了容器和服務發布對先后順序的依賴,不要求服務必須在容器啟動前發布,降低了部署難度;發現的服務集合是分布式容器集群中服務的全集,對每個容器來說都是相同的,不論容器是什么時間啟動。
技術領域
本發明涉及分布式容器集群服務技術領域,具體涉及一種基于國產CPU和操作系統的分布式容器集群服務發現方法。
背景技術
隨著國內企業信息化和政府電子政務的發展,大中型企業以及政府機構越來越依賴于信息系統展開其業務運作,軟件應用在國產CPU和操作系統下由單一架構轉變為微服務架構逐漸成為趨勢,應用部署也將逐漸容器化,集群化。
將容器應用部署到分布式集群時,其服務地址,即IP地址和端口,是由分布式集群系統動態分配的,那么,當我們需要訪問這個服務時,如何確定它的地址呢。這時,就需要服務發現。
在分布式容器集群中,當發布一個服務之后,我們要使用這個服務第一個問題就是要拿到這個服務的IP地址和端口,目前國產化容器集群管理平臺提供了一種方法,通過讀寫環境變量的模式進行服務發現,將現有服務的IP地址和端口以環境變量的方式在容器啟動時寫入容器中,程序可以通過讀取容器中這些環境變量獲取服務地址,這種方法要求先發布服務后啟動容器,在容器啟動的時候,通過分布式容器集群管理平臺將環境變量寫入到容器中,供程序讀取。
這種方法雖然解決了服務發現的問題,但是有明顯的缺點,方法有明顯的順序依賴關系,必須先發布服務,再啟動容器;注入到容器中的環境變量也僅僅能夠反映容器啟動時服務的狀態,不能反映之后的狀態。這些缺點會導致服務發布前啟動的容器程序無法訪問該服務,隨著服務的數量增多效率也會變得越來越低,部署也將會變得越來越復雜。并且當容器程序運行期間,如果服務發生變化,或有訪問其他服務的需求,這些情況都必須重啟容器才能實現,導致運維復雜化。
發明內容
本發明要解決的技術問題是:本發明針對以上問題,提供一種基于國產CPU和操作系統的分布式容器集群服務發現方法,解決了國產環境分布式容器集群中現存服務發現方法的上述缺點。這種服務發現方法為服務分配域名,在分布式集群中可以通過名稱訪問服務,并且訪問的服務是訪問時的最新狀態。
本發明所采用的技術方案為:
基于國產CPU和操作系統的分布式容器集群服務發現方法,所述方法使用DNS的方式提供服務發現的功能,為服務分配域名,將服務的名稱及信息組織成域名注冊到容器化軟件中,并將域名和服務信息相互映射成一個數據庫,訪問服務時通過服務名稱獲取對應的IP地址和端口信息,實現服務發現的功能。
所述方法的內容還包括:
將DNS監聽模塊、DNS查詢模塊和健康檢查模塊程序封裝到容器中,并通過分布式容器集群管理平臺發布運行,分別提供服務信息采集,服務名稱域名化,DNS記錄存儲,DNS解析服務,以及模塊的健康監測功能,實現分布式容器集群中的服務發現。
所述方法的內容還包括:
采用在分布式容器集群中運行的容器化程序作為實現服務發現的載體;
所述容器化程序主要負責對基于國產CPU和操作系統的分布式容器集群進行實施服務資源監控,內部保存DNS記錄,提供實時DNS解析功能,實現服務發現。
所述方法內容包括服務發現處理機制,通過DNS域名解析方法,將服務信息保存為DNS記錄,實時提供解析服務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東浪潮云服務信息科技有限公司,未經山東浪潮云服務信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711013345.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:無軸螺旋打磨除塵裝置
- 下一篇:一種用于治療婦科炎癥的中藥及其使用方法





