OpenFeign(openfeign和dubbo区别)

  本篇文章为你整理了OpenFeign(openfeign和dubbo区别)的详细内容,包含有openfeign原理 openfeign和dubbo区别 openfeign使用 openfeign是什么协议 OpenFeign,希望能帮助你了解 OpenFeign。

  声明式的http客户端,底层还是HttpClient,可以解决RestTemplate硬编码进行远程服务调用的缺点

  官网:https://github.com/OpenFeign/feign

  以A微服务对B微服务远程调用为例

  若无多个微服务对B微服务调用的情况,第1、2步可在A微服务中完成

  1.建立Feign模块并导入依赖

  

 dependency 

 

   groupId org.springframework.cloud /groupId

   artifactId spring-cloud-starter-openfeign /artifactId

   /dependency

  

 

  2.编写Feign的客户端BClient

  BClient添加注解:@B

  @B为B在nacos中的注册名

  在使用Feign客户端接口时,强烈建议遵守如下几点要求:

  
3.A引导类增加注解

  @EnableFeignClients(basePackages = {"BClient所在目录绝对路径"})

  4.远程调用

  注入BClient便可直接调用

  

@Autowired

 

  private BClient bClient;

  public void findById(Long id){

   bClient.findById(id);

  

 

  #.Feign集成HttpClient(非必须)

  
max-connections: 200 # 最大的连接数

   max-connections-per-route: 50 # 每个路径的最大连接数

  

 

 

  以上就是OpenFeign(openfeign和dubbo区别)的详细内容,想要了解更多 OpenFeign的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: