- 负载均衡理解: 比如客户端 发出一个10个请求,但是你的项目是部署在 多个服务器上面的 多个服务器部署的 同一个项目 , 这时候
你访问一个 接口 ,多次请求 但是他请求的是不同的服务器,如果你想根据业务场景来调整访问频率的话 比如 A服务器承载量 要比
B服务器 大 , 这时候 你就可以调整参数配 置, 让请求访问 A服务器 偏高
负载均衡访问的方式:
1: 轮循
每个请求按照时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除
2:Weight
weight 代表权重, 权重默认为1,权重越高被分配 的客户端越多
指定轮循的几率,weight和访问比率成正比,用于后端服务器性能不均的情况,
3:ip_hash
ip_hash 就是一个用户在发起请求以后, 服务器会记住你的这个ip地址, 每一个设备都有一个自己的IP,一般应该是根据局域网来 区分的,因为有的也可能是一大堆用户 用一个IP, 比如今天一个用户通过Nginx 负载均衡随机 访问了8080的端口, 访问过后服务器记住了他的ip 那么以后这个用户 访问 就只能访问8080端口
4:fair的方式
按照后端服务器响应时间来分配请求,响应时间短的优先分配.