春云(六):Zuul的集成

<强> 1,概念

,,,

<强>

& lt; dependency>

,,,,

,,2.3,配置,,,

,,,,,,,, spring.application.name=api网关

,,,,,,,, server.port=9412

,,,,,,,, #路线serviceId这里边是通过serviceId来绑定地址,当在路径后添加/xx-a/,,则是访问业务对应的服务。

,,,,,,,, zuul.routes.xx-a.path=/xx-a/* *

,,,,,,,, zuul.routes.xx-a.serviceId=服务:

,,,,,,,, zuul.routes.yy-b.path=/yy-b/* *

,,,,,,,, zuul.routes.yy-b.serviceId=服务b

,,,,,,,, eureka.client.serviceUrl.defaultZone=http://localhost: 8761/尤里卡/

,2.4、新建微服务服务和微服务服务b

,,,,,可以在控制器里面注入@Autowired ,私人DiscoveryClient客户,然后通过客户获得主机及端口号

,2.5,对A、B服务复制一份,修改端口,进行启动,然后分别请求,会发现两次请求一个服务,获得端口号不同的微服务,从而实现了客户端负载均衡。

<强> 3,总结

,,,,zuul简化客户端调用复杂度;负载均衡功能减少了单台服务器的压力,把请求压力分发到相同的服务。


春云(六):Zuul的集成