[發(fā)明專利]一種基于Apollo實(shí)現(xiàn)工業(yè)互聯(lián)網(wǎng)分布式服務(wù)降級(jí)系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202010940297.5 | 申請(qǐng)日: | 2020-09-09 |
| 公開(公告)號(hào): | CN112187521A | 公開(公告)日: | 2021-01-05 |
| 發(fā)明(設(shè)計(jì))人: | 曠黎明;師文慶;劉小蘇 | 申請(qǐng)(專利權(quán))人: | 上海微億智造科技有限公司;常州微億智造科技有限公司 |
| 主分類號(hào): | H04L12/24 | 分類號(hào): | H04L12/24;H04L12/819 |
| 代理公司: | 上海塔科專利代理事務(wù)所(普通合伙) 31380 | 代理人: | 耿恩華 |
| 地址: | 201100 上海*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 apollo 實(shí)現(xiàn) 工業(yè) 互聯(lián)網(wǎng) 分布式 服務(wù) 降級(jí) 系統(tǒng) | ||
1.一種基于Apollo實(shí)現(xiàn)工業(yè)互聯(lián)網(wǎng)分布式服務(wù)降級(jí)系統(tǒng),其特征在于,所述系統(tǒng)包括:
Sentinel client端,用于接收用戶請(qǐng)求;
Sentinel server,包括:Apollo配置中心和Sentinel Dashboard端;
所述Apollo配置中心,用于形成降級(jí)規(guī)則;
所述Sentinel Dashboard端,用于根據(jù)所述接收請(qǐng)求推送相應(yīng)的規(guī)則至所述Sentinelclient端,以使所述Sentinel client端根據(jù)所述用戶請(qǐng)求路徑和模塊內(nèi)存進(jìn)行匹配,并根據(jù)令牌桶算法進(jìn)行控制請(qǐng)求的數(shù)量。
2.根據(jù)權(quán)利要求1所述的一種基于Apollo實(shí)現(xiàn)工業(yè)互聯(lián)網(wǎng)分布式服務(wù)降級(jí)系統(tǒng),其特征在于,所述Sentinel server還包括控制臺(tái),
所述控制臺(tái)對(duì)注冊(cè)進(jìn)來的Sentinel client端進(jìn)行預(yù)設(shè)操作,所述預(yù)設(shè)操作包括不限于增加、刪除、修改和查看操作,以及獲取注冊(cè)的Sentinel client端的應(yīng)用標(biāo)識(shí)(application ID)和需要操作的內(nèi)容。
3.根據(jù)權(quán)利要求2所述的一種基于Apollo實(shí)現(xiàn)工業(yè)互聯(lián)網(wǎng)分布式服務(wù)降級(jí)系統(tǒng),其特征在于,所述Sentinel client端具體用于,包括:
攔截受保護(hù)資源;
觸發(fā)插槽鏈執(zhí)行;
統(tǒng)計(jì)插槽收集調(diào)用及運(yùn)行信息;
判斷插槽是否符合降級(jí)規(guī)則;
如果是,則阻斷;
否則,發(fā)放許可證。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的一種基于Apollo實(shí)現(xiàn)工業(yè)互聯(lián)網(wǎng)分布式服務(wù)降級(jí)系統(tǒng),其特征在于,所述Sentinel Dashboard端還用于:
獲取能夠?qū)pollo私有空間進(jìn)行規(guī)則的操作的Token;
從Apollo讀取配置輸出類,所述輸出類能夠動(dòng)態(tài)獲取Apollo指定的空間以及環(huán)境下讀取規(guī)則并推送規(guī)則;
通過Sentinel Converter內(nèi)置的轉(zhuǎn)換器,將從所述Apollo讀取到的動(dòng)態(tài)自定義規(guī)則轉(zhuǎn)換成指定的JSON格式,推送到Sentinel client端。
5.根據(jù)權(quán)利要求4所述的一種基于Apollo實(shí)現(xiàn)工業(yè)互聯(lián)網(wǎng)分布式服務(wù)降級(jí)系統(tǒng),其特征在于,所述Sentinel client端具體用于:
通過Sentinel ProcessorSlotc處理鏈,映射一個(gè)全局的緩存表,在所述緩存表中同一資源名稱會(huì)共同使用一個(gè)處理鏈;
如果同時(shí)在進(jìn)入的資源個(gè)數(shù)超過最大數(shù)據(jù),則不對(duì)本次請(qǐng)求執(zhí)行限流,熔斷計(jì)算。
6.根據(jù)權(quán)利要求5所述的一種基于Apollo實(shí)現(xiàn)工業(yè)互聯(lián)網(wǎng)分布式服務(wù)降級(jí)系統(tǒng),其特征在于,所述Sentinel client端還用于:
在同資源情況下,若同時(shí)請(qǐng)求的并發(fā)量超出設(shè)定的閾值,則會(huì)直接采取降級(jí)措施,并拒絕接收進(jìn)來的請(qǐng)求,以及返回給用戶提示。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海微億智造科技有限公司;常州微億智造科技有限公司,未經(jīng)上海微億智造科技有限公司;常州微億智造科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010940297.5/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 移動(dòng)終端(apollo)
- 一種基于react和redux的前端開發(fā)基礎(chǔ)平臺(tái)
- 一種基于注冊(cè)中心組件的藍(lán)綠部署系統(tǒng)、方法及存儲(chǔ)介質(zhì)
- 一種基于Apollo實(shí)現(xiàn)工業(yè)互聯(lián)網(wǎng)分布式服務(wù)降級(jí)系統(tǒng)
- 一種基于Apollo的流量分發(fā)方法
- 一種基于Sparkstreaming實(shí)時(shí)處理大批量數(shù)據(jù)的方法
- 一種Apollo配置本地化的方法及系統(tǒng)
- 喇叭(Apollo)
- 一種基于配置中心的指標(biāo)數(shù)據(jù)采集系統(tǒng)、方法及存儲(chǔ)介質(zhì)
- 網(wǎng)關(guān)的管理方法、裝置、網(wǎng)關(guān)管理平臺(tái)及存儲(chǔ)介質(zhì)
- 互動(dòng)業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺(tái)
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置





