Sentinel提供了與Dubbo整合的模塊Sentinel Apache Dubbo Adapter,可以針對服務(wù)提供方和服務(wù)消費方進(jìn)行流控,在使用的時候只需要添加下面依賴...
Sentinel的理念是只需要開發(fā)者關(guān)注資源的定義,它默認(rèn)會對資源進(jìn)行流控。當(dāng)然,我們還是需要對定義的資源設(shè)置流控規(guī)則,主要有兩種方式: 通過FlowRuleManager....
本篇主要介紹Sentinel如何實現(xiàn)Spring Cloud應(yīng)用的限流操作。 Sentinel接入Spring Cloud 創(chuàng)建一個基于Spring Boot的項目,并集成G...
Sentinel是面向分布式服務(wù)架構(gòu)的輕量級流量控制組件,主要以流量為切入點,從限流、流量整形、服務(wù)降級、系統(tǒng)負(fù)載保護(hù)等多個維度來幫助我們保障微服務(wù)的穩(wěn)定性。 穩(wěn)定是系統(tǒng)的基...
使用Dubbo最方便的地方在于它可以和Spring非常方便的集成,實際上,Dubbo對于配置的優(yōu)化,也是隨著Spring一同發(fā)展的,從最早的XML形式到后來的注解方式以及自動...
Spring Boot不得不說的一個特點就是自動裝配,它是starter的基礎(chǔ),也是spring boot的核心,那到底什么是自動裝配呢? 簡單的說,就是自動將Bean裝配到...
mybatis-spring官網(wǎng)這里我們以傳統(tǒng)的spring為例,因為配置更為直觀,在spring中使用注解的效果是一樣的。 我們在其它幾篇文章中已經(jīng)介紹了MyBatis的工...
要分析MyBatis源碼,我們還是從編程式用例入手, 把文件讀取成流的這一步我們就省略了。所以下面我們分成四步來分析。第一步,我們通過建造者模式創(chuàng)建一個工廠類,配置文件的解析...
緩存是一般ORM框架都會提供的功能, 目的就是提升查詢的效率和減少數(shù)據(jù)庫的壓力。和Hibernate一樣,MyBatis也提供一級緩存和二級緩存的功能,并預(yù)留了集成第三方緩...
MyBatis的工作流程 首先在MyBatis啟動的時候我們需要去解析配置文件,包括全局配置文件(Mybatis-config.xml)以及映射器配置文件, 這里面包含了我們...
在我們的查詢數(shù)據(jù)庫的操作中,有兩種分頁方式,一種是邏輯翻頁(假翻頁), 一種是物理翻頁(真分頁)。邏輯分頁的原理就是把所有數(shù)據(jù)都查詢出來,在內(nèi)存中篩選數(shù)據(jù)。物理分頁是真正的分...
在MyBatis中,如果我們想對一對一或者一對多的多表進(jìn)行查詢,該如何處理呢?MyBatis提供了下面兩個標(biāo)簽來處理一對一、多對一、一對多的映射關(guān)系:association:...
Netty到底是什么 從HTTP說起 有了Netty,你可以實現(xiàn)自己的HTTP服務(wù)器,F(xiàn)TP服務(wù)器,UDP服務(wù)器,RPC服務(wù)器,WebSocket服務(wù)器,Redis的Prox...
點關(guān)注,不迷路;持續(xù)更新Java架構(gòu)相關(guān)技術(shù)及資訊熱文?。?! 介紹 微服務(wù)是最近比較火的概念,而微服務(wù)框架目前主流的有Dubbo和Spring Cloud,兩者都是為了解決微...
文章授權(quán)轉(zhuǎn)載自微信公眾號:【架構(gòu)師社區(qū)】作者:李金葵 RPC(Remote Procedure Call):遠(yuǎn)程過程調(diào)用,它是一種通過網(wǎng)絡(luò)從遠(yuǎn)程計算機程序上請求服務(wù),而不需要...
一、簡述 過濾器(Filter),是在 Java Web 中將傳入的 request、response 提前過濾掉一些信息、去除掉一些非法字符,或者提前設(shè)置一些參數(shù)、統(tǒng)一設(shè)置...