[發(fā)明專利]分布式緩存系統(tǒng)及緩存集群的管理方法在審
| 申請?zhí)枺?/td> | 201511034982.7 | 申請日: | 2015-12-31 |
| 公開(公告)號: | CN106936623A | 公開(公告)日: | 2017-07-07 |
| 發(fā)明(設計)人: | 姜中明;劉丹;文立家 | 申請(專利權(quán))人: | 五八同城信息技術(shù)有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/26;H04L29/08 |
| 代理公司: | 北京同立鈞成知識產(chǎn)權(quán)代理有限公司11205 | 代理人: | 楊貝貝,黃健 |
| 地址: | 300457 天津市濱海新區(qū)第一*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 分布式 緩存 系統(tǒng) 集群 管理 方法 | ||
1.一種分布式緩存系統(tǒng),其特征在于,包括:多個服務器和緩存web管理器;其中,
所述緩存web管理器用于:分配緩存集群,為緩存集群中的緩存節(jié)點分配標識并存儲,并在分配緩存集群時向所述服務器發(fā)送啟動命令;
所述服務器用于:接收所述緩存web管理器發(fā)送的所述啟動命令,根據(jù)所述啟動命令啟動所述服務器上的緩存進程,從所述緩存web管理器獲取所述服務器上的所有緩存節(jié)點的標識,檢測所有緩存節(jié)點的存活狀態(tài),若檢測到一緩存節(jié)點沒有存活,立即重新啟動所述服務器上的緩存進程。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,還包括:配置中心和客戶端,所述配置中心用于:
在所述緩存web管理器分配緩存集群或者更新緩存集群中的緩存節(jié)點后,將緩存集群的配置信息存儲在所述配置中心的內(nèi)存中,所述配置信息包括:配置生成或更改的時間戳、集群標識ID、所述集群ID對應的緩存集群的緩存節(jié)點列表和所述客戶端請求所述配置信息的周期;
接收所述客戶端周期性發(fā)送的請求所述配置信息的命令,讀取所述內(nèi)存,返回所述配置信息給所述客戶端;
所述客戶端用于:向所述配置中心周期性發(fā)送請求所述配置信息的命令,接收所述配置中心返回的所述配置信息。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述緩存web管理器還用于:
在更新緩存集群中的緩存節(jié)點之前,更改所述客戶端請求所述配置信息的周期。
4.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述客戶端具體用于:
首次向所述配置中心發(fā)送請求所述配置信息的命令時,若請求失敗,則從所述客戶端的本地配置文件中讀取緩存節(jié)點列表,再發(fā)起與讀取的緩存節(jié)點列表中的緩存節(jié)點的連接;
接著按照預設周期向所述配置中心發(fā)送請求所述配置信息的命令,接收到所述配置中心返回的所述配置信息后,若檢測到所述配置信息中的配置生成或更改的時間戳發(fā)生變化,則更新所述客戶端一致性哈希環(huán)中的緩存節(jié)點 列表,并將所述配置信息更新到所述客戶端的本地配置文件中,發(fā)起與更新后的緩存節(jié)點列表中的緩存節(jié)點的連接。
5.根據(jù)權(quán)利要求1-4任一項所述的系統(tǒng),其特征在于,所述緩存web管理器還用于:
檢測到一服務器宕機后,將發(fā)生宕機的服務器上的所有緩存節(jié)點遷移至其它空閑服務器。
6.根據(jù)權(quán)利要求1-4任一項所述的系統(tǒng),其特征在于,所述緩存web管理器還用于:
檢測緩存集群中每個緩存節(jié)點的狀態(tài),在確定緩存節(jié)點狀態(tài)異常時,發(fā)起報警。
7.一種緩存集群的管理方法,其特征在于,包括:
緩存web管理器分配緩存集群,為緩存集群中的緩存節(jié)點分配標識并存儲,并在分配緩存集群時向服務器發(fā)送啟動命令;
所述服務器接收到所述緩存web管理器發(fā)送的所述啟動命令后,根據(jù)所述啟動命令啟動所述服務器上的緩存進程;
所述服務器從所述緩存web管理器獲取所述服務器上的所有緩存節(jié)點的標識,檢測所有緩存節(jié)點的存活狀態(tài),若檢測到一緩存節(jié)點沒有存活,立即重新啟動所述服務器上的緩存進程。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括:
所述緩存web管理器更新緩存集群中的緩存節(jié)點;
配置中心在所述緩存web管理器分配緩存集群或者更新緩存集群中的緩存節(jié)點后,將緩存集群的配置信息存儲在所述配置中心的內(nèi)存中,所述配置信息包括:配置生成或更改的時間戳、集群標識ID、所述集群ID對應的緩存集群的緩存節(jié)點列表和客戶端請求所述配置信息的周期;
所述客戶端向所述配置中心周期性發(fā)送請求所述配置信息的命令;
所述配置中心接收到所述請求所述配置信息的命令后,讀取所述內(nèi)存,返回所述配置信息給所述客戶端;
所述客戶端接收所述配置中心返回的所述配置信息。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述緩存web管理器在更新緩存集群中的緩存節(jié)點之前,還包括:
所述緩存web管理器更改所述客戶端請求所述配置信息的周期。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于五八同城信息技術(shù)有限公司,未經(jīng)五八同城信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201511034982.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種集群調(diào)度呼叫業(yè)務中主叫終端信息顯示方法
- 更新網(wǎng)絡流量管理設備同時維持有效性
- 與集群調(diào)度系統(tǒng)進行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺多集群構(gòu)建方法、介質(zhì)、設備
- 一種容災系統(tǒng)、容災處理方法、監(jiān)控節(jié)點和備份集群
- 一種ETCD集群恢復方法、系統(tǒng)、設備及計算機介質(zhì)
- 混合云場景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓撲更新方法、系統(tǒng)、設備及計算機存儲介質(zhì)
- 集群切換方法、集群切換裝置、電子設備及可讀存儲介質(zhì)





