springcloud--zuul
阿新 • • 發佈:2018-12-14
傳統專案我們使用nginx做負載均衡,在springcloud裡zuul相當於nginx,網上一些文章說zuul的原始效能接近nginx。
maven依賴:
修改啟動類,增加註解@EnableZuulProxy
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.zuul.EnableZuulProxy; @EnableZuulProxy @SpringBootApplication public class ApiZuulApplication { public static void main(String[] args) { SpringApplication.run(ApiZuulApplication.class, args); } }
配置
spring.application.name=api-zuul
server.port=4001
eureka.client.serviceUrl.defaultZone=http://www.eureka1.com:1001/eureka,http://www.eureka2.com:1002/eureka
啟動
相當於 : 路由url + eureka服務名稱 +方法名
觀察postman
可以看到消費者feign做了負載均衡,服務提供者也別feign做了負載均衡