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