外部请求是先访问负载均衡器还是先访问网关?
来源:8-1 服务网关和Zuul

慕侠8122987
2021-04-29
在学习分布式理论的时候找的资料,有些流程图是先访问负载均衡器,有些是先访问网关?迷糊了,请问师兄是先访问负载均衡器还是先访问网关?
与客户端负载均衡和服务端负载均衡有没有关系?
2回答
-
慕侠8122987
提问者
2021-05-12
廖师兄,听你这样解释我还是不懂,因为最近在找工作,所以在补充理论知识,希望能帮我答疑解惑。
如图,是我在以前做别的项目的时候(尚硅谷谷粒学院)介绍gateway网关的时候的结构图。
如果是图示情况我倒是能理解。但是我不能理解先访问负载均衡器(如nginx)再访问网关的做法。疑问如下。
如果是先访问负载均衡器,那经由负载均衡器发出去的请求应该是已经指向了具体的服务。
如果是已经指定具体的服务了,再通过网关转发和服务注册发现中心的意义是什么?
还是说这种情况下网关只有监控和权限控制功能了?不再执行转发和负载均衡等行为?Feign
----->Hystrix
—>Ribbon
—>Http Client
(apache http components 或者 Okhttp)
慕课网编辑器使用体验不好,具体图示在其它答案。这里看到请求是先经过熔断器再到负载均衡,但是没到负载均衡怎么知道具体要调用哪个服务呢?熔断器怎么知道要检测哪个服务呢?
我在学习微服务的时候遇到很多的理论知识无法理解,但是网上又很难找到齐全的资料。师兄有什么好的学习方法吗?
感激不尽!
00 -
廖师兄
2021-05-06
先访问负载均衡器。你可以简单理解成负载均衡器就是nginx,网关是Java程序。肯定是先访问nginx才到Java程序。
00
SpringCloud Finchley(M2+RELEASE+SR2)微服务实战
5672 学习 · 2489 问题
相似问题