1. 程式人生 > >springcloud--zuul

springcloud--zuul

傳統專案我們使用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做了負載均衡