Ribbon和Feign的區(qū)別及說明
Ribbon 和 Feign 的區(qū)別
spring cloud的 Netflix 中提供了兩個(gè)組件實(shí)現(xiàn)軟負(fù)載均衡調(diào)用:ribbon 和 feign 。
Ribbon
是一個(gè)基于 HTTP 和 TCP 客戶端 的負(fù)載均衡的工具。
它可以 在客戶端 配置 RibbonServerList(服務(wù)端列表),使用 HttpClient 或 RestTemplate 模擬http請(qǐng)求,步驟相當(dāng)繁瑣。
服務(wù)間的調(diào)用,需要開啟負(fù)載均衡,需要開啟熔斷機(jī)制

Feign
Feign 是在 Ribbon的基礎(chǔ)上進(jìn)行了一次改進(jìn),是一個(gè)使用起來更加方便的 HTTP 客戶端。
采用接口的方式, 只需要?jiǎng)?chuàng)建一個(gè)接口,然后在上面添加注解即可 ,將需要調(diào)用的其他服務(wù)的方法定義成抽象方法即可, 不需要自己構(gòu)建http請(qǐng)求。
然后就像是調(diào)用自身工程的方法調(diào)用,而感覺不到是調(diào)用遠(yuǎn)程方法,使得編寫 客戶端變得非常容易。
類似于 mybatis 的 @Mapper注解 。
注意:spring-cloud-starter-feign 里面已經(jīng)包含了 spring-cloud-starter-ribbon(Feign 中也使用了 Ribbon)
可以說是ribbon的升級(jí)版,自帶負(fù)載均衡,自帶熔斷機(jī)制
config:配置熔斷監(jiān)控儀表盤controller:服務(wù)消費(fèi)controller,調(diào)用service方法hystrix:熔斷回調(diào)方法service:@FeignClient,指定服務(wù)提供者,指定回調(diào)方法(重點(diǎn))

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java設(shè)計(jì)模式——工廠設(shè)計(jì)模式詳解
這篇文章主要介紹了Java設(shè)計(jì)模式——工廠設(shè)計(jì)模式詳解,具有一定參考價(jià)值,需要的朋友可以了解下。2017-11-11
Java數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)二維數(shù)組與稀疏數(shù)組轉(zhuǎn)換詳解
稀疏數(shù)組是用于優(yōu)化,壓縮具有以下特點(diǎn)的二維數(shù)組:當(dāng)二維數(shù)組中的元素大部分相同,有意義的數(shù)據(jù)元素較少時(shí),可以使用稀疏數(shù)組進(jìn)行簡(jiǎn)化,節(jié)省存儲(chǔ)空間2021-10-10
spring實(shí)現(xiàn)bean對(duì)象創(chuàng)建代碼詳解
這篇文章主要介紹了spring實(shí)現(xiàn)bean對(duì)象創(chuàng)建代碼詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下2017-12-12
Java靜態(tài)static關(guān)鍵字原理詳解
這篇文章主要介紹了Java靜態(tài)static關(guān)鍵字原理詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12
Java數(shù)據(jù)結(jié)構(gòu)之加權(quán)無向圖的設(shè)計(jì)實(shí)現(xiàn)
加權(quán)無向圖是一種為每條邊關(guān)聯(lián)一個(gè)權(quán)重值或是成本的圖模型。這種圖能夠自然地表示許多應(yīng)用。這篇文章主要介紹了加權(quán)無向圖的設(shè)計(jì)與實(shí)現(xiàn),感興趣的可以了解一下2022-11-11
Springboot整合freemarker和相應(yīng)的語法詳解
FreeMarker是一款Spring官方推薦使用的模板引擎。接下來通過本文給大家介紹Springboot整合freemarker和相應(yīng)的語法,感興趣的朋友一起看看吧2021-09-09
spring cloud config和bus組件實(shí)現(xiàn)自動(dòng)刷新功能
今天通過本文給大家介紹spring cloud config和bus組件實(shí)現(xiàn)自動(dòng)刷新功能,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2021-10-10

