我們擅長(zhǎng)商業(yè)策略與用戶體驗(yàn)的完美結(jié)合。
歡迎瀏覽我們的案例。
近日,阿里中間件開源組件 Sentinel 發(fā)布首個(gè)官方推薦可生產(chǎn)版本:1.3.0-GA ,該版本包括 Sentinel 控制臺(tái)功能的完善和一些 bug 修復(fù),以及其它的產(chǎn)品改進(jìn),是一個(gè)具有里程碑意義的生產(chǎn)可用版本。
Sentinel 承接了阿里巴巴近 10 年的雙十一大促流量的核心場(chǎng)景,完美地保障了阿里巴巴歷年雙十一的穩(wěn)定性,因此從開源之初即具備生產(chǎn)可用的能力。Sentinel 開源三個(gè)月以來,受到開源社區(qū)的廣泛關(guān)注,目前已有多個(gè)企業(yè)用戶在生產(chǎn)環(huán)境中使用,得到了用戶的一致好評(píng),Github 社區(qū) star 數(shù)突破 3000。
2012 年,Sentinel 誕生于阿里巴巴集團(tuán)內(nèi)部,主要功能為入口流量控制;
2013 - 2018 年,Sentinel 在阿里巴巴集團(tuán)內(nèi)部迅速發(fā)展,成為基礎(chǔ)技術(shù)模塊,覆蓋了所有的核心場(chǎng)景。Sentinel 也因此積累了大量的流量控制場(chǎng)景以及生產(chǎn)實(shí)踐;
2018 年 7 月,Sentinel 正式開源,首個(gè)版本(0.1.0)即生產(chǎn)可用;
2018 年 9 月,Sentinel 的重要里程碑版本 0.2.0 發(fā)布,帶來多項(xiàng)全新特性,同時(shí)已有外部企業(yè)用戶在生產(chǎn)環(huán)境中使用;
2018 年 10 月末,Sentinel 進(jìn)入 CNCF Landscape;Sentinel 的里程碑版本 1.3.0-GA 發(fā)布,重要的生產(chǎn)可用版本。
Sentinel 的開源生態(tài)非常廣泛,其針對(duì)常用的框架和庫進(jìn)行了適配,包括 Web Servlet、Dubbo、Spring Cloud 和 gRPC 等,用戶只需引入相應(yīng)依賴并進(jìn)行簡(jiǎn)單配置即可快速接入 Sentinel。同時(shí),Sentinel 動(dòng)態(tài)規(guī)則源針對(duì)常見的配置中心和遠(yuǎn)程存儲(chǔ)進(jìn)行適配,目前已支持 Nacos、ZooKeeper、Apollo、Redis 等多種動(dòng)態(tài)規(guī)則源,可以覆蓋到很多的生產(chǎn)場(chǎng)景。未來,Sentinel 還會(huì)對(duì)更多常用框架和配置中心進(jìn)行適配,覆蓋更廣泛的場(chǎng)景。
那么 Sentinel 作為生產(chǎn)可用的流量控制框架,都有哪些吸引人的特性呢?
輕量級(jí)
Sentinel 作為一個(gè)功能完備的高可用流量控制框架,其核心 sentinel-core 沒有任何多余依賴,打包后只有 200 KB,非常輕量級(jí),用戶可以放心地引入 sentinel-core 而不需擔(dān)心依賴問題。同時(shí),引入 Sentinel 帶來的性能損耗非常小,單機(jī) QPS 不太大的時(shí)候損耗幾乎可以忽略不計(jì)(單機(jī) 4.3W QPS 的損耗約為 2.36%),因此也無需擔(dān)心 Sentinel 影響線上業(yè)務(wù)性能的問題。
易用的控制臺(tái)
Sentinel 控制臺(tái)提供強(qiáng)大的實(shí)時(shí)監(jiān)控和規(guī)則配置管理能力,用戶可以非常方便地:
直觀地查看不同應(yīng)用、不同資源的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)
配置流控規(guī)則、降級(jí)規(guī)則、系統(tǒng)保護(hù)規(guī)則、熱點(diǎn)規(guī)則、授權(quán)規(guī)則
若用戶在生產(chǎn)環(huán)境中使用了動(dòng)態(tài)規(guī)則源,只需對(duì)控制臺(tái)進(jìn)行少量的改造即可在生產(chǎn)環(huán)境中使用 Sentinel 控制臺(tái),可以參考 在生產(chǎn)環(huán)境中使用 Sentinel 控制臺(tái) 一文。
專業(yè)的流量控制
Sentinel 提供多個(gè)方面的專業(yè)流控能力來保障服務(wù)的穩(wěn)定性:
多維度的流量控制:流量是實(shí)時(shí)的、不確定的,因此我們需要對(duì)實(shí)時(shí)到來的不規(guī)則的流量進(jìn)行一定的控制。Sentinel 從資源粒度、運(yùn)行的指標(biāo)、資源的調(diào)用關(guān)系、控制效果等多個(gè)維度提供流量控制的能力;
服務(wù)的熔斷降級(jí):Sentinel 從多個(gè)方面提供對(duì)不穩(wěn)定服務(wù)降級(jí)的能力,可以及時(shí)熔斷不穩(wěn)定的服務(wù)(如響應(yīng)時(shí)間非常長(zhǎng)的服務(wù)),防止拖垮下游服務(wù)造成級(jí)聯(lián)錯(cuò)誤;
全局維度的系統(tǒng)保護(hù):Sentinel 從全局的維度對(duì)系統(tǒng)負(fù)載進(jìn)行保護(hù),讓系統(tǒng)的入口流量和系統(tǒng)的負(fù)載達(dá)到一個(gè)平衡,保證系統(tǒng)在能力范圍之內(nèi)處理最多的請(qǐng)求;
黑白名單控制:根據(jù)資源的調(diào)用方來決定資源請(qǐng)求是否通過;
熱點(diǎn)參數(shù)限流:對(duì)熱點(diǎn)數(shù)據(jù)的訪問進(jìn)行限制,參數(shù)粒度的流量控制;
據(jù)悉,Sentinel 還將在后續(xù)版本中推出集群限流功能、 API Gateway(如 Netflix Zuul)和 Service Mesh(如 Istio)全局流量控制等高級(jí)特性。
(邯鄲微信開發(fā)公司)
小米應(yīng)用商店發(fā)布消息稱 持續(xù)開展“APP 侵害用戶權(quán)益治理”系列行動(dòng) 11:37:04
騰訊云與CSIG成立政企業(yè)務(wù)線 加速數(shù)字技術(shù)在實(shí)體經(jīng)濟(jì)中的落地和應(yīng)用 11:34:49
樂視回應(yīng)還有400多人 期待新的朋友加入 11:29:25
亞馬遜表示 公司正在將其智能購(gòu)物車擴(kuò)展到馬薩諸塞州的一家全食店 10:18:04
三星在元宇宙平臺(tái)推出游戲 玩家可收集原材料制作三星產(chǎn)品 09:57:29
特斯拉加州San Mateo裁減229名員工 永久關(guān)閉該地區(qū)分公司 09:53:13