请教 spring cloud 微服务架构问题 gateway 和 feign负载均衡访问顺序

半城煙沙 2020-03-09 11:22:47
有个疑问,在网上没找到相关答案,来这找找大神解答下
问题如下:
假如前端过来请求,第一层经过gateway,它处理认证,鉴权,转发请求,gateway自带lb负载均衡,可以直接访问某个应用服务,假如我想把feign加入进来,这个feign我加在gateway之后,也就是说请求经过gateway转发到feign的服务,在由feign转发到应用服务,这么做feign是不是多余了,直接通过gateway转发请求去负载这样有问题吗,如果gateway转发到feign 再由feign转发这样有什么问题?服务之间请求暂时先忽略不管。
...全文
2002 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Java程序师傅 2022-05-03
  • 打赏
  • 举报
回复

他们2个都是帮请求调用目标服务。
网关是一个服务,所以请求访问这个网关服务的IP,它给你转发到各服务。feign是是服务之间调用时的帮你调用各个服务,中途不会转发到网关。

m0_56153045 2022-02-19
  • 打赏
  • 举报
回复

是不是想用feign 刷新token呢。。

飘向北方- 2021-07-23
  • 打赏
  • 举报
回复 1

feign是服务与服务之前的调用所用到的

weixin_41991232 2021-04-14
  • 打赏
  • 举报
回复
引用 3 楼 zhijiesmile 的回复:
gateway负载均衡是相对于请求负载,对web请求进行负载。而feign是服务间的负载,服务间的负载可以使用限流。feign不是服务。流程是:请求到gateway,gateway通过路由请求到对应的服务,如果服务间有调用,使用feign进行服务间调用,然后数据原路返回到web
看明白了 , 感谢大佬
KeepSayingNo 2021-04-14
  • 打赏
  • 举报
回复
feign不也是通过注册中心的服务列表通过映射找到地址和端口,然后做http请求转发吗。网关是对请求进行拦截处理啊
zhijiesmile 2020-12-28
  • 打赏
  • 举报
回复 7
gateway负载均衡是相对于请求负载,对web请求进行负载。而feign是服务间的负载,服务间的负载可以使用限流。feign不是服务。流程是:请求到gateway,gateway通过路由请求到对应的服务,如果服务间有调用,使用feign进行服务间调用,然后数据原路返回到web
gaoyongbo07221026 2020-11-22
  • 打赏
  • 举报
回复
你有答案了吗?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧