作者:小白吃丸子 | 来源:互联网 | 2023-10-09 19:48
Zuul和feign的区别zuul和feign都集成了ribbon和hystrix,都能实现远程访问一般来说zuul的定位是网关,网关的作用是请求路由,相当于你服务的入口。然后根据
Zuul 和 feign的区别
zuul 和 feign都集成了ribbon和hystrix, 都能实现远程访问
一般来说zuul的定位是网关,网关的作用是请求路由,相当于你服务的入口。然后根据请求的url不同转发到不同的服务中去。就像nginx的反向代理。
feign则更像是一个请求接口的客户端。就像定义得一样, Spring Cloud 中使用 Feign,可以做到使用 HTTP 请求访问远程服务,就像调用本地方法一样的,开发者完全感知不到这是在调用远程方法,更感知不到在访问 HTTP 请求。代替了我们自己写的httpclient请求。
feign注重调用的结果。zuul注重请求转发的效率。