[發明專利]一種提高大型分布式系統配置效率的方法在審
| 申請號: | 201710698628.7 | 申請日: | 2017-08-15 |
| 公開(公告)號: | CN107332716A | 公開(公告)日: | 2017-11-07 |
| 發明(設計)人: | 趙子毅;劉曉光;汪志武 | 申請(專利權)人: | 北京云端智度科技有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100024 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 提高 大型 分布式 系統配置 效率 方法 | ||
1.一種提高大型分布式系統配置效率的方法,設有一個統一的配置中心,其特征在于,配置中心通過協議把集群中的IDC節點分為三種狀態,通過多個副本來保證配置信息的高可用和冗余備份;
當需要全網或灰度更新配置時,由控制端向該配置中心發起更新指令,由配置中心將此次更新的配置下發至其他IDC節點;
在上述方案中,配置中心把集群中的IDC節點分為三種狀態,具體是指領導者、追隨者、候選者,其中:領導者負責日志的同步管理,處理來自客戶端的請求,與追隨者通過心跳線保持聯系;追隨者負責響應領導者的日志同步請求,把從候選者到追隨者的請求事務轉發給領導者;候選者負責選舉投票。
2.根據權利要求1所述的一種提高大型分布式系統配置效率的方法,其特征在于,一個IDC節點中部署有多臺服務器,多臺服務器構成一個IDC節點。
3.根據權利要求1所述的一種提高大型分布式系統配置效率的方法,其特征在于,配置中心的配置信息為類似于文本文件的信息,配置中心將這些信息備份成另外一份或者多份,即為多個副本。
4.根據權利要求1所述的一種提高大型分布式系統配置效率的方法,其特征在于,當協議運行提供服務的時候只存在領導者與候選者兩種狀態;
剛啟動時所有IDC節點均為追隨者狀態,啟動時由一個節點從追隨者轉為候選者發起選舉,配置中心通過協議選舉一個領導者,然后給予他全部的管理復制日志的責任來實現一致性,領導者從客戶端接收日志條目,把日志條目復制到其他服務器上,并且當保證安全性的時候告訴其他的服務器應用日志條目到他們的狀態機中。
5.根據權利要求1所述的一種提高大型分布式系統配置效率的方法,其特征在于,配置信息通過版本機制進行管理,用于方便回溯和回滾。
6.根據權利要求1所述的一種提高大型分布式系統配置效率的方法,其特征在于,配置中心借助開源組件consul、通過gossip協議,將配置指標從配置中心同步到外圍IDC節點,該協議保證配置在各IDC節點之間的最終一致性,同步時通過重試機制以適應跨區域網絡的抖動異常;
在配置中心同步配置信息時,會啟動Gossip服務,Gossip服務啟動后會啟動一個任務GossipTask,這個任務會周期性地與其他IDC節點進行通信。
7.根據權利要求1所述的一種提高大型分布式系統配置效率的方法,其特征在于,IDC節點接收到配置中心的配置信息之后,將該配置信息進一步分發至本IDC內部的各系統組件,具體實現過程如下:
Q1在IDC節點安裝單獨的節點程序用于接收配置信息;
Q2程序在接收到配置信息后,依次調用本IDC節點內所有設備的api接口,通過api接口分發到IDC節點內部各系統組件,實現配置信息的更新。
8.根據權利要求7所述的一種提高大型分布式系統配置效率的方法,其特征在于,IDC節點程序從配置中心接收、同步完配置之后,通知配置中心本IDC節點已同步完成,配置中心感知到全網所有節點的配置狀態,并記錄IDC節點內每臺設備的版本信息,對于沒有上報同步結果的IDC節點,配置中心將進行重試,重試次數及頻率由人工設置或根據需要做相應的調整;當達到重試次數以后仍不能接收到IDC節點上報的同步成功的信息,將由人工進行更新,以上操作以適應某IDC節點故障的場景。
9.根據權利要求1所述的一種提高大型分布式系統配置效率的方法,其特征在于,配置中心感知到全網所有節點的配置狀態,具體為,IDC節點在配置同步完成以后,會返回給配置中心一條信息,這條信息告訴配置中心該IDC節點的配置同步工作已經完成,配置中心接收到該信息以后由此感知該節點的配置狀態。
10.根據權利要求1所述的一種提高大型分布式系統配置效率的方法,其特征在于,每個節點向配置中心訂閱自身需要的配置項,當節點發現本節點內的系統版本信息為最新時,則向配置中心進行反饋,配置中心接收到反饋以后則不再向該節點發起更新操作,以減少無用信息的傳輸。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京云端智度科技有限公司,未經北京云端智度科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710698628.7/1.html,轉載請聲明來源鉆瓜專利網。





