加入ribbon负载均衡的消费者
负载均衡有哪些方式:
服务器端负载均衡:nginx
客户端侧负载均衡:Ribbon
Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器
01建立maven项目1.x的版本
02.配置properties
03在启动类中加入RestTemplate添加@LoadBalanced注解即可实现负载均衡
04多启动一个服务:可以在原有服务启动的基础上再添加一个服务,修改端口号后启动
在Eureka中可以看到注册了一个两个同名端口号不同的服务
开发controller
启动 eureka ,然后通过修改 discoveryeurekaclient的 properties 中的端口实现启动多个 discoveryeurekaclient, 然后启动 consumermovieribbon,通过访问 consumermovieribbon中的接口,发现可以实现轮询方式的负载均衡
效果:启动消费者后测试:
在网页上刷新6次,查看后台控制台:
新开的8082日志打印SQL: