网上关于微服务实现负载均衡有不同的实现方式,有用ribbon,也有用zuul的,本文用zuul来实现
一般也称Spring Cloud Zuul为微服务中的网关服务
微服务主要包含注册与发现服务,路由服务(网关服务),配置服务,熔断服务,降级服务等一系列的服务.
我们用注册与发现服务,路由服务,应用App来搭建一个比较简单的实现负载均衡的微服务
下面开始实现微服务负载均衡
1,搭建注册与发现服务
直接到https://start.spring.io上创建SpringBoot项目,如下图
然后把项目导入eclipse之后,在pom.xml文件中添加相关的jar包,如下
然后在Application启动类中添加注解,如下
然后在配置文件application.yml(application.properties)中添加,如下
注意,如果是application.yml文件,则要留意里面的缩进都是以2个空格键来的,不是以tab键
到此,注册与发现服务就搭建好了,运行项目,浏览器输入localhost:9999,如下