[發明專利]高可用集群系統在審
| 申請號: | 201711289128.4 | 申請日: | 2017-12-07 |
| 公開(公告)號: | CN107948017A | 公開(公告)日: | 2018-04-20 |
| 發明(設計)人: | 紀文龍 | 申請(專利權)人: | 用友金融信息技術股份有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/24 |
| 代理公司: | 北京友聯知識產權代理事務所(普通合伙)11343 | 代理人: | 尚志峰,汪海屏 |
| 地址: | 100094 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 可用 集群 系統 | ||
技術領域
本發明涉及大數據技術領域,具體而言,涉及一種高可用集群系統。
背景技術
目前現有的集群大部分偏重的是請求分發及負載均衡的機制,對于集群的高可用、服務的高可用、數據庫的高可用都是分開的,且配置復雜,沒有一種統一的機制來保證集群的高可用、配置及事務的一致性、數據庫的高可用、服務的高可用等。
發明內容
本發明旨在至少解決現有技術或相關技術中存在的技術問題之一。
為此,本發明的一方面在于提出了一種高可用集群系統。
有鑒于此,本發明提出了一種高可用集群系統,包括:配置模塊,用于配置集群節點,以及每個節點上開啟的服務;注冊模塊,用于接收集群節點的注冊監聽請求;監聽模塊,用于在集群節點注冊監聽后,監控集群節點的變化情況,并在集群節點發生變化時,廣播節點變化通知;事件處理模塊,用于在集群中各節點接收到變化通知后,根據節點變化情況進行相應的處理;集群,包括至少一個主節點,以及至少一個從節點。
根據本發明的高可用集群系統,通過配置模塊配置集群節點,以及每個節點上開啟的服務;集群中各個節點啟動的時候會向注冊模塊進行注冊;注冊之后,監控模塊會實時監控集群各個節點的狀態(在線或離線),并在集群節點發生變化時,進行集群消息的通知(廣播),保證集群配置信息、事務等一致性;同時,由于監控模塊的存在,集群間還可以發送消息以保證集群間的配置統一,動態完成;事件處理模塊在接收到廣播通知后,根據具體的節點變化情況進行相應的處理,例如,某節點宕機或其它原因導致此節點離線時,能夠按照預設方式通知系統管理員,當然,某一節點的離線并不影響整個系統的使用,其他節點也可以繼續提供服務。通過本發明的高可用集群系統,告別傳統服務的高可用及數據庫的高可用等的分開模式,提供了一種全面的集群高可用實現機制,只需簡單配置便可以實現集群的狀態監測,統一集群的高可用、服務的高可用,保證了配置及事務的一致性。
另外,根據本發明上述的高可用集群系統,還可以具有如下附加的技術特征:
在上述技術方案中,優選地,監聽模塊,具體用于:監控集群節點配置變化,以及集群節點狀態變化,并在集群節點配置發生變化,和/或集群節點狀態發生變化時,廣播節點變化通知。
在該技術方案中,監聽模塊具體用于配置變化監聽(如配置參數的變化),以及集群節點狀態變化監聽(如在線或離線),并在檢測到對應主體發生變化的時候,進行集群消息的通知(廣播),所有注冊監聽的節點會收到變化通知。
在上述任一技術方案中,優選地,配置模塊,具體用于:增加集群節點時,設置主節點和從節點,以及根據各個節點的資源及業務場景進行服務配置。
在該技術方案中,增加集群節點時可以通過配置模塊指定主節點,且集群中只有一個主節點,多個從節點;并且,可以指定每個節點上開啟的服務,以及根據各個節點的資源(cpu、內存等)及業務場景等來進行服務配置,實現負載均衡,合理利用了資源。
在上述任一技術方案中,優選地,服務包括主數據庫服務和備數據庫服務;配置模塊,具體還用于:設置主數據庫和備數據庫所在的節點。
在該技術方案中,服務包括主數據庫服務和備數據庫服務,但不限于此,如License服務、各種調度服務等。把數據庫的作為服務,這樣就可以通過配置模塊指定主備數據庫所在的節點,實現靈活配置提供服務的節點,充分利用資源。
在上述任一技術方案中,優選地,還包括:數據庫,用于存儲配置數據、日志文件,該數據庫包括主數據庫和備數據庫。
在該技術方案中,該高可用集群系統還包括數據庫,用于保存日志信息、集群節點的配置信息、主數據庫設置信息等。本領域技術人員應該理解,數據庫的選擇可以有多種,優選地,采用postgreSql數據庫,且主備數據庫之間通過流復制實現主備數據同步。
在上述任一技術方案中,優選地,事件處理模塊,包括:配置變化處理單元,用于當集群中某個節點配置發生變化時,根據配置調整集群中其它節點的配置。
在該技術方案中,當集群間某個節點的配置(包括如節點參數、日志級別、監控是否開啟等等)發生變化時,由于監控模塊的存在,集群間可以相互通信,配置變化處理單元根據該節點的配置變化調整集群間其它節點的配置,保證了集群間的配置統一,并且是動態完成,而不是傳統的配置改變需要重啟節點來保證各個節點的配置一致,進一步實現集群的高可用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于用友金融信息技術股份有限公司,未經用友金融信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711289128.4/2.html,轉載請聲明來源鉆瓜專利網。





