[發(fā)明專利]一種親緣性負(fù)載集群的緩存處理方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201611086787.3 | 申請日: | 2016-11-30 |
| 公開(公告)號: | CN108123983B | 公開(公告)日: | 2021-01-26 |
| 發(fā)明(設(shè)計)人: | 歐憲東 | 申請(專利權(quán))人: | 深圳聯(lián)友科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 深圳市順天達(dá)專利商標(biāo)代理有限公司 44217 | 代理人: | 高占元 |
| 地址: | 518031 廣東省深圳市福田區(qū)深南中路*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 親緣 負(fù)載 集群 緩存 處理 方法 系統(tǒng) | ||
本發(fā)明公開了一種親緣性負(fù)載集群的緩存處理方法及系統(tǒng),該方法包括:S1、通過親緣性負(fù)載集群系統(tǒng)接收用戶請求,并將用戶請求附上請求服務(wù)ID和用戶ID,轉(zhuǎn)發(fā)至多個業(yè)務(wù)服務(wù)平臺;S2、于業(yè)務(wù)服務(wù)平臺中檢測請求服務(wù)ID與預(yù)設(shè)的業(yè)務(wù)服務(wù)ID是否一致;S3、清除業(yè)務(wù)服務(wù)平臺中用戶ID對應(yīng)的緩存信息,將業(yè)務(wù)服務(wù)ID添加至返回數(shù)據(jù)中;S4、依據(jù)用戶請求轉(zhuǎn)向業(yè)務(wù)服務(wù)平臺中的業(yè)務(wù)模塊進(jìn)行業(yè)務(wù)處理,并將業(yè)務(wù)處理結(jié)果添加至返回數(shù)據(jù)中;S5、將返回數(shù)據(jù)發(fā)送至親緣性負(fù)載集群。該發(fā)明的有益效果為:通過業(yè)務(wù)服務(wù)對每個不同用戶下發(fā)唯一的用戶ID和服務(wù)ID,在切換不同業(yè)務(wù)服務(wù)平臺時根據(jù)緩存的使用來源清除過期緩存數(shù)據(jù),從而保持?jǐn)?shù)據(jù)的準(zhǔn)確有效性。
技術(shù)領(lǐng)域
本發(fā)明涉及集群業(yè)務(wù)處理技術(shù)領(lǐng)域,尤其涉及一種親緣性負(fù)載集群的緩存處理方法及系統(tǒng)。
背景技術(shù)
為了滿足系統(tǒng)業(yè)務(wù)運(yùn)轉(zhuǎn)需求,開發(fā)人員既要處理業(yè)務(wù)邏輯,也要管理緩存有效性等額外的工作處理,造成頻繁與第三方存儲介質(zhì)網(wǎng)絡(luò)操作。如果業(yè)務(wù)系統(tǒng)處理功能過大,用戶訪問量大,單臺服務(wù)器難承載大量訪問所帶來的壓力,會采用多臺服務(wù)器進(jìn)行分流進(jìn)行并發(fā)處理相關(guān)業(yè)務(wù),適當(dāng)使用緩存可以提高系統(tǒng)整體響應(yīng)性能。
現(xiàn)有技術(shù)中,參見圖1,業(yè)務(wù)服務(wù)處理集群的工作流程為:用戶通過Web發(fā)起請求,負(fù)載集群會將請求轉(zhuǎn)發(fā)給業(yè)務(wù)服務(wù)集群里面某一個業(yè)務(wù)服務(wù)處理;每個業(yè)務(wù)服務(wù)都有一個單獨(dú)的緩存機(jī)制。
該系統(tǒng)的工作方式分三點具體說明:
一、參見圖2,圖2中用戶為第一次訪問,親緣性負(fù)載集群分配給業(yè)務(wù)服務(wù)平臺1處理,此時業(yè)務(wù)服務(wù)平臺1會操作緩存,形成一個副本;由于親緣性負(fù)載集群的處理方式,以后該用戶的操作會一直落在業(yè)務(wù)服務(wù)平臺1進(jìn)行處理。
二、參見圖3,親緣性負(fù)載集群方式在網(wǎng)絡(luò)良好,硬件運(yùn)轉(zhuǎn)良好和業(yè)務(wù)服務(wù)響應(yīng)及時等各項條件正常工作情況下,可以保證同一個用戶訪問同一個業(yè)務(wù)服務(wù)平臺;但是出現(xiàn)以下異常情況后使原來的業(yè)務(wù)無法正常處理業(yè)務(wù)流程:
1.客戶來源發(fā)生改變后,例如IP,cookie和session發(fā)生改變。
2.業(yè)務(wù)服務(wù)響應(yīng)不及時,或發(fā)生崩潰及重啟等異常情況。
3.負(fù)載集群出現(xiàn)崩潰及重啟等異常情況。
這時候負(fù)載集群會將當(dāng)前請求轉(zhuǎn)發(fā)給另外的業(yè)務(wù)服務(wù)平臺處理。
三、參見圖4,業(yè)務(wù)服務(wù)平臺1恢復(fù)正常,可以接受負(fù)載均衡轉(zhuǎn)發(fā)請求;負(fù)載集群親緣性如果再次失效,把這個請求由業(yè)務(wù)服務(wù)平臺2轉(zhuǎn)回給業(yè)務(wù)服務(wù)平臺1處理;由于該用戶上次操作在業(yè)務(wù)服務(wù)平臺2形式新緩存數(shù)據(jù),那么業(yè)務(wù)服務(wù)1平臺存在該用戶的緩存數(shù)據(jù)是垃圾數(shù)據(jù)。
在負(fù)載均衡并發(fā)情況下需要頻繁讀取不同來源種類的緩存,同時還要應(yīng)對跨服務(wù)器業(yè)務(wù)處理,因此現(xiàn)有技術(shù)存在以下缺點:
1、如果把緩存數(shù)據(jù)只存在一臺服務(wù)器其他服務(wù)器就找不到對應(yīng)的緩存數(shù)據(jù);
2、如果不緩存數(shù)據(jù),多臺服務(wù)器實時操作數(shù)據(jù)庫可能出現(xiàn)性能問題;
3、把緩存數(shù)據(jù)集中到一臺服務(wù)器上面,可能存在并發(fā)及爭用訪問;
4、每個業(yè)務(wù)服務(wù)擁有單獨(dú)的緩存情況,用戶出現(xiàn)訪問不同業(yè)務(wù)服務(wù)下可出現(xiàn)垃圾數(shù)據(jù),造成業(yè)務(wù)流程出錯。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對上述現(xiàn)有技術(shù)中緩存數(shù)據(jù)所帶來的問題,提供一種親緣性負(fù)載集群的緩存處理方法及系統(tǒng)。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:
構(gòu)造一種親緣性負(fù)載集群的緩存處理方法,包括步驟:
S1、通過親緣性負(fù)載集群系統(tǒng)接收用戶請求,并將所述用戶請求附上請求服務(wù)ID和用戶ID,轉(zhuǎn)發(fā)至多個業(yè)務(wù)服務(wù)平臺的其中之一;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳聯(lián)友科技有限公司,未經(jīng)深圳聯(lián)友科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611086787.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種通用親緣關(guān)系信息存儲表示方法、系統(tǒng)及設(shè)備
- 一種基本親緣關(guān)系信息存儲表示方法、系統(tǒng)及設(shè)備
- 一種親緣關(guān)系結(jié)點整體復(fù)用方法、系統(tǒng)及設(shè)備
- 一種親緣關(guān)系結(jié)點屬性復(fù)用方法、系統(tǒng)及設(shè)備
- 一種優(yōu)選親緣關(guān)系信息庫存儲組織方法、系統(tǒng)及設(shè)備
- 一種親緣關(guān)系相互性推導(dǎo)方法
- 一種歷史親緣關(guān)系信息存儲組織方法、系統(tǒng)及設(shè)備
- 一種親緣關(guān)系數(shù)據(jù)通用表示方法和裝置
- 一種親緣關(guān)系數(shù)據(jù)沖突時數(shù)據(jù)選擇方法和裝置
- 一種系譜的校正方法及裝置
- 一種集群調(diào)度呼叫業(yè)務(wù)中主叫終端信息顯示方法
- 更新網(wǎng)絡(luò)流量管理設(shè)備同時維持有效性
- 與集群調(diào)度系統(tǒng)進(jìn)行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺多集群構(gòu)建方法、介質(zhì)、設(shè)備
- 一種容災(zāi)系統(tǒng)、容災(zāi)處理方法、監(jiān)控節(jié)點和備份集群
- 一種ETCD集群恢復(fù)方法、系統(tǒng)、設(shè)備及計算機(jī)介質(zhì)
- 混合云場景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓?fù)涓路椒ā⑾到y(tǒng)、設(shè)備及計算機(jī)存儲介質(zhì)
- 集群切換方法、集群切換裝置、電子設(shè)備及可讀存儲介質(zhì)
- 逐出高速緩存的行的電路布置、數(shù)據(jù)處理系統(tǒng)和方法
- 共享緩存管理系統(tǒng)及方法
- 分布式緩存系統(tǒng)、數(shù)據(jù)的緩存方法及緩存數(shù)據(jù)的查詢方法
- 一種緩存替換方法;裝置和系統(tǒng)
- 加速引擎及處理器
- 一種日志緩存方法、系統(tǒng)、設(shè)備及計算機(jī)可讀存儲介質(zhì)
- 緩存控制方法、裝置和計算機(jī)可讀存儲介質(zhì)
- 至少具有三個緩存級別的緩存層級的混合低級緩存包含策略
- 基于雙緩存區(qū)的緩存方法、裝置、設(shè)備及存儲介質(zhì)
- 緩存預(yù)載方法、裝置、處理器芯片及服務(wù)器





