最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ribbon和Feign的區(qū)別及說(shuō)明

 更新時(shí)間:2024年11月13日 09:05:56   作者:少年唐玄奘  
本文介紹了Spring Cloud Netflix中的兩個(gè)負(fù)載均衡組件:Ribbon和Feign,Ribbon是一個(gè)基于HTTP和TCP客戶端的負(fù)載均衡工具,使用起來(lái)較為繁瑣,而Feign是一個(gè)使用接口方式的HTTP客戶端,采用類(lèi)似MyBatis的@Mapper注解方式,使得編寫(xiě)客戶端變得非常容易

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)用,需要開(kāi)啟負(fù)載均衡,需要開(kāi)啟熔斷機(jī)制

Feign

Feign 是在 Ribbon的基礎(chǔ)上進(jìn)行了一次改進(jìn),是一個(gè)使用起來(lái)更加方便的 HTTP 客戶端。

采用接口的方式, 只需要?jiǎng)?chuàng)建一個(gè)接口,然后在上面添加注解即可 ,將需要調(diào)用的其他服務(wù)的方法定義成抽象方法即可, 不需要自己構(gòu)建http請(qǐng)求。

然后就像是調(diào)用自身工程的方法調(diào)用,而感覺(jué)不到是調(diào)用遠(yuǎn)程方法,使得編寫(xiě) 客戶端變得非常容易。

類(lèi)似于 mybatis 的 @Mapper注解 。

注意:spring-cloud-starter-feign 里面已經(jīng)包含了 spring-cloud-starter-ribbon(Feign 中也使用了 Ribbon)

可以說(shuō)是ribbon的升級(jí)版,自帶負(fù)載均衡,自帶熔斷機(jī)制

  1. config:配置熔斷監(jiān)控儀表盤(pán)
  2. controller:服務(wù)消費(fèi)controller,調(diào)用service方法
  3. hystrix:熔斷回調(diào)方法
  4. service:@FeignClient,指定服務(wù)提供者,指定回調(diào)方法(重點(diǎn))

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

河池市| 双峰县| 龙南县| 海丰县| 蒙山县| 乐清市| 潼关县| 上饶县| 措美县| 永定县| 三穗县| 法库县| 禹城市| 桓台县| 保德县| 凤城市| 定襄县| 门头沟区| 新余市| 普安县| 西乌| 赫章县| 淮滨县| 永城市| 建平县| 黎城县| 巴中市| 会东县| 纳雍县| 亳州市| 铁力市| 徐汇区| 浮山县| 洞口县| 双柏县| 新沂市| 遂宁市| 兰西县| 即墨市| 三穗县| 垣曲县|