本文共 858 字,大约阅读时间需要 2 分钟。
zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。
Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web网站后端所有请求的前门。
也就是过滤器
本文将在上一个项目下进行搭建
1在上一个项目包下创建modul
2启动类添加注解@EnableZuulProxy
3修改application.xml文件后运行服务
server: port: 8040spring: application: name: microservice-gateway-zuuleureka: instance: prefer-ip-address: true
图二为网关调用消费者,消费者调用提供者
4网关调用hystrix熔断服务,添加依赖(因为熔断加入后出现了未解决的错误,后面部分暂时省略)
org.springframework.cloud spring-cloud-starter-netflix-hystrix
5修改application.xml文件
server: port: 8040spring: application: name: microservice-gateway-zuuleureka: instance: prefer-ip-address: true client: service-url: defaultZone: http://localhost:8888/eurekahystrix: command: default: execution: isolation: thread: timeoutInMilliseconds: 3000
转载地址:http://vqrwi.baihongyu.com/