1.1 什么是负载均衡
说明:在分布式条件下,为了提高用户请求的响应能力,准备多台服务器(至少两台).一起抗击高并发.需要用户通过同一个网址访问不同服务器的技术称之为负载均衡机制.
默认条件下,nginx会按照指定的负载均衡规则访问服务器。如果访问的服务器又出现了问题,那么则会访问下一台服务器。但是随着负载均衡的继续,任然访问故障机.效率低.
1.2 编辑MsgController
说明:动态获取当前服务器端口号信息
@RestController
public class MsgController {
@Value("${server.port}")
private int port;
//主要获取当前访问服务器的端口号信息!!!!
@RequestMapping("/getPort")
public String getMsg() {
return "您当前访问的服务器端口号:"+port;
}
}
1.2.1 项目打包
注意事项:
1).按照规定在application.yml文件中修改端口号信息 8081/8082/8083…
2).将项目整体打包部署.
3)项目发布
在dos利用命令实现项目发布: java -jar 8081.war
其它端口同上操作
1.3 Nginx实现负载均衡
1.3.1 负载均衡需求说明
要求: 通过http://manage.jt.com 方式 依次访问8081/8082/8083服务器.
1.3.2 负载均衡策略----轮询
说明: 根据配置文