多平台统一管理软件接口,如何实现多平台统一管理软件接口
284
2023-01-01
本文目录一览:
Zuul is the front door for all requests from devices and web sites to the backend of the Netflix streaming application.
Zuul 是从设备和网站到后端应用程序或服务的所有请求的入口,为内部服务提供微服务网关跳转了可配置的对外URL到服务的映射关系。
Zuul 网关提供了如下功能微服务网关跳转:
1、路由转发:接收一切外界请求,转发到后端的微服务上去微服务网关跳转;
2、过滤器Filter:在服务网关中可以完成一系列的横切功能,例如权限校验、限流以及监控等,这些都可以通过过滤器完成(其实路由转发也是通过过滤器实现的)。
Zuul Server 工程中需要引入的依赖项
如果前端、移动端要调用后端系统,统一从Zuul网关进入,由Zuul网关转发请求给对应的服务
在Spring Boot主函数上通过注解 @EnableZuulProxy 来开启网关路由功能,这样可以将请求转发到对应的服务。 按照约定, 一个ID为"client"的服务会收到 /client 请求路径的代理请求(前缀会被剥离)。
Zuul使用Ribbon定位服务注册中的实例, 并且所有的请求都在hystrix的command中执行, 所以失败信息将会展现在Hystrix Dashboard中, 并且一旦断路器打开, 代理请求将不会尝试去链接服务。
如下是Eureka,Zuul,Ribbon 交互图:
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~