Ribbon和Feign的區別?

1.Ribbon都是調用其餘服務的,但方式不一樣。
2.啓動類註解不一樣,Ribbon是@RibbonClient feign的是@EnableFeignClients
3.服務指定的位置不一樣,Ribbon是在@RibbonClient註解上聲明,Feign則是在定義抽象方法的接口中使用@FeignClient聲明。
4.調用方式不一樣,Ribbon須要本身構建http請求,模擬http請求而後使用RestTemplate發送給其餘服務,步驟至關繁瑣。Feign須要將調用的方法定義成抽象方法便可。ide

Java Program!
相關文章
相關標籤/搜索