[發(fā)明專利]分布式緩存和推送的路由方法及其系統(tǒng)有效
| 申請?zhí)枺?/td> | 201610638721.4 | 申請日: | 2016-08-05 |
| 公開(公告)號(hào): | CN107689977B | 公開(公告)日: | 2021-12-07 |
| 發(fā)明(設(shè)計(jì))人: | 游鋒鋒;王國清;楊俊輝;崔躍 | 申請(專利權(quán))人: | 廈門雅迅網(wǎng)絡(luò)股份有限公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08;H04L12/721;G06F16/182 |
| 代理公司: | 深圳市博銳專利事務(wù)所 44275 | 代理人: | 張明 |
| 地址: | 361000 福建省廈門市*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 分布式 緩存 推送 路由 方法 及其 系統(tǒng) | ||
本發(fā)明公開了一種分布式緩存和推送的路由方法及其系統(tǒng),方法包括:預(yù)設(shè)請求方通過類接口發(fā)送的請求與分區(qū)的匹配策略,所述請求包括業(yè)務(wù)參數(shù)和分區(qū)參數(shù);接收請求方發(fā)送的請求;根據(jù)所述分區(qū)參數(shù)和所述匹配策略,進(jìn)行分區(qū)路由,得到包括至少一個(gè)分區(qū)的分區(qū)集;根據(jù)所述分區(qū)集,生成訪問策略;根據(jù)所述分區(qū)集以及對應(yīng)的訪問策略,在分布式緩存分區(qū)中獲取對應(yīng)所述分區(qū)集中各分區(qū)的連接;根據(jù)所述連接,訪問對應(yīng)的分區(qū),獲取對應(yīng)的返回結(jié)果;將所述返回結(jié)果反饋給請求方。本發(fā)明具有高性能、高擴(kuò)展性、高可用性、高易用性等優(yōu)點(diǎn)。
技術(shù)領(lǐng)域
本發(fā)明涉及分區(qū)路由技術(shù)領(lǐng)域,尤其涉及一種分布式緩存和推送的路由方法及其系統(tǒng)。
背景技術(shù)
隨著大數(shù)據(jù)時(shí)代的來臨,為了緩解傳統(tǒng)數(shù)據(jù)庫的I/O壓力,分布式緩存和推送已經(jīng)成為眾多分布式架構(gòu)的必不可少的一種解決方案。而在分布式緩存和推送方面如何實(shí)現(xiàn)業(yè)務(wù)的垂直/橫向擴(kuò)展、規(guī)則性的動(dòng)態(tài)路由、緩存和推送節(jié)點(diǎn)的高可用、以及其易用性等方面也是成為了備受關(guān)注的焦點(diǎn)。
而傳統(tǒng)的分布式緩和推送的路由客戶端框架均有其局限性,絕大部分都只是實(shí)現(xiàn)了簡單的分區(qū)路由,在一定程度上能滿足應(yīng)用層面上的功能,但無法滿足業(yè)務(wù)垂直/橫向擴(kuò)展上的多樣式路由,并且在各個(gè)路由節(jié)點(diǎn)的高可用方面均要依賴于第三方容災(zāi)工具,而第三方容災(zāi)工具需要單獨(dú)進(jìn)行部署,步驟繁瑣復(fù)雜,易用性不強(qiáng),對應(yīng)用人員的要求較高。
在公開號(hào)為CN105357314A的中國專利公開文件中,提出了一種定點(diǎn)分布式緩存系統(tǒng)及其緩存方法,包括緩存配置模塊、緩存刷新模塊、業(yè)務(wù)數(shù)據(jù)響應(yīng)模塊、緩存存儲(chǔ)模塊和多個(gè)存儲(chǔ)服務(wù)器,在各個(gè)存儲(chǔ)節(jié)點(diǎn)的存儲(chǔ)服務(wù)器配置緩存策略,當(dāng)用戶向已接入同網(wǎng)域的存儲(chǔ)服務(wù)器發(fā)出數(shù)據(jù)請求,該節(jié)點(diǎn)將后臺(tái)服務(wù)器數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)取出,并作緩存同步更新。該方案雖然可以實(shí)現(xiàn)分區(qū)存儲(chǔ),但只能做到數(shù)據(jù)無規(guī)則的散落在各個(gè)存儲(chǔ)服務(wù)器,無法做到特殊數(shù)據(jù)劃分,且緩存信息的存儲(chǔ)和獲取都只能根據(jù)單個(gè)鍵值來進(jìn)行存和取。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是:提出一種分布式緩存和推送的路由方法及其系統(tǒng),具有高性能、高擴(kuò)展性、高可用性、高易用性等優(yōu)點(diǎn)。
為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:一種分布式緩存和推送的路由方法,包括:
預(yù)設(shè)請求方通過類接口發(fā)送的請求與分區(qū)的匹配策略,所述請求包括業(yè)務(wù)參數(shù)和分區(qū)參數(shù);
接收請求方發(fā)送的請求;
根據(jù)所述分區(qū)參數(shù)和所述匹配策略,進(jìn)行分區(qū)路由,得到包括至少一個(gè)分區(qū)的分區(qū)集;
根據(jù)所述分區(qū)集,生成訪問策略;
根據(jù)所述分區(qū)集以及對應(yīng)的訪問策略,在分布式緩存分區(qū)中獲取對應(yīng)所述分區(qū)集中各分區(qū)的連接;
根據(jù)所述連接,訪問對應(yīng)的分區(qū),獲取對應(yīng)的返回結(jié)果;
將所述返回結(jié)果反饋給請求方。
本發(fā)明還涉及本發(fā)明還提出了一種分布式緩存和推送的路由系統(tǒng),包括:
預(yù)設(shè)模塊,用于預(yù)設(shè)請求方通過類接口發(fā)送的請求與分區(qū)的匹配策略,所述請求包括業(yè)務(wù)參數(shù)和分區(qū)參數(shù);
接收模塊,用于接收請求方發(fā)送的請求;
分區(qū)路由模塊,用于根據(jù)所述分區(qū)參數(shù)和所述匹配策略,進(jìn)行分區(qū)路由,得到包括至少一個(gè)分區(qū)的分區(qū)集;
生成模塊,用于根據(jù)所述分區(qū)集,生成訪問策略;
第一獲取模塊,用于根據(jù)所述分區(qū)集以及對應(yīng)的訪問策略,在分布式緩存分區(qū)中獲取對應(yīng)所述分區(qū)集中各分區(qū)的連接;
第二獲取模塊,用于根據(jù)所述連接,訪問對應(yīng)的分區(qū),獲取對應(yīng)的返回結(jié)果;
反饋模塊,用于將所述返回結(jié)果反饋給請求方。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廈門雅迅網(wǎng)絡(luò)股份有限公司,未經(jīng)廈門雅迅網(wǎng)絡(luò)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610638721.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 逐出高速緩存的行的電路布置、數(shù)據(jù)處理系統(tǒng)和方法
- 共享緩存管理系統(tǒng)及方法
- 分布式緩存系統(tǒng)、數(shù)據(jù)的緩存方法及緩存數(shù)據(jù)的查詢方法
- 一種緩存替換方法;裝置和系統(tǒng)
- 加速引擎及處理器
- 一種日志緩存方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 緩存控制方法、裝置和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 至少具有三個(gè)緩存級(jí)別的緩存層級(jí)的混合低級(jí)緩存包含策略
- 基于雙緩存區(qū)的緩存方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 緩存預(yù)載方法、裝置、處理器芯片及服務(wù)器





