开发者社区> 问答> 正文

Ribbon和Feign的区别是什么?

Ribbon和Feign的区别是什么?

展开
收起
7大帅 2021-12-04 22:10:18 420 0
1 条回答
写回答
取消 提交回答
  • (1)Ribbon都是调用其他服务的,但方式不同。

    (2)启动类注解不同,Ribbon是@RibbonClient feign的是@EnableFeignClients

    (3)服务指定的位置不同,Ribbon是在@RibbonClient注解上声明,Feign则是在定义抽象方法的接口中使用@FeignClient声明。

    (4)调用方式不同,Ribbon需要自己构建http请求,模拟http请求然后使用RestTemplate发送给其他服务,步骤相当繁琐。Feign需要将调用的方法定义成抽象方法即可。

    2021-12-05 13:21:45
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
What's new in Dubbo 2.7.6 立即下载
Spring Cloud 微服务核心组件集 mica 的设计思路 立即下载
搭建基于Spring Cloud 的微服务应用 立即下载