Ribbon和Feign的区别?

1.Ribbon都是调用其余服务的,但方式不一样。
2.启动类注解不一样,Ribbon是@RibbonClient feign的是@EnableFeignClients
3.服务指定的位置不一样,Ribbon是在@RibbonClient注解上声明,Feign则是在定义抽象方法的接口中使用@FeignClient声明。
4.调用方式不一样,Ribbon须要本身构建http请求,模拟http请求而后使用RestTemplate发送给其余服务,步骤至关繁琐。Feign须要将调用的方法定义成抽象方法便可。ide

Java Program!
相关文章
相关标签/搜索