Feign-请求不同注册中心的服务

释放双眼,带上耳机,听听看~!

场景

需要通过Feign Client请求,其他注册中心或者其他Restful服务。

临时方案

Feign 请求转为RestTemplate http请求。

优点:能适应,feign环境和非feign环境

缺点:需要提供两套代码。一套spi,支持feign,一套SDK,支持http。

解决方案

FeignClient 使用url配置,使用placeHolder,注入url的值

方案验证

场景还原,搭建以下环境

  • 注册中心1:eureka1
  • 注册中心2:eureka2
  • 服务提供者1:provider1,注册到eureka1
  • 服务提供者2:provider2,注册到eureka2
  • 服务消费者:consumer1&2,注册到eureka1

Eureka1&Provider1

Feign-请求不同注册中心的服务

Feign-请求不同注册中心的服务

Eureka2&Provider2

Feign-请求不同注册中心的服务

Feign-请求不同注册中心的服务

Eureka1&Consumer

Feign-请求不同注册中心的服务

Feign-请求不同注册中心的服务

Feign-请求不同注册中心的服务

验证

浏览器请求consumer

Feign-请求不同注册中心的服务

provider1

Feign-请求不同注册中心的服务

provider2

Feign-请求不同注册中心的服务

给TA打赏
共{{data.count}}人
人已打赏
随笔日记

国家发改委召开稀土行业专家座谈会 研究推动稀土产业高质量发展

2020-11-9 5:14:39

随笔日记

十年风雨,一个普通程序员的成长之路(三)

2020-11-9 5:14:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索