zoukankan      html  css  js  c++  java
  • 【Nginx(三)】Nginx配置集群 负载均衡策略

    Nginx配置集群 负载均衡策略

    一.安装环境

      1.安装JDK8的环境,配置JDK8的环境变量

      2.上传jar包demo-1.jar 和 demo-2.jar 

            

       demo-1.jar 监听8080端口;

       demo-2.jar 监听8081端口;

       接口说明: 其中;两个Springboot应用都有如下两个接口   

        接口一
          GET请求,返回json数据,控制输出日志
          http://127.0.0.1:端口/api/v1/pub/info/check
        接口二
          返回HTML页面,两个jar返回的HTML内容不一样,方便区分访问的是哪个jar
          http://localhost:端口/api/v1/pub/web

      3.守护进程方式启动

        nohup java -jar demo-1.jar &

        nohup java -jar demo-2.jar &
     
    二.Nginx负载均衡
      
    简介:Nginx的upstream模板介绍
      负载均衡(Load Balance)
        分布式系统中一个非常常重要的概念,当访问的服务具有多个实例时,需要根据某种“均衡”的策略决定请求发往哪个节点,这就是所谓的负载均衡,
        原理是将数据流量分摊到多个服务器执行,减轻每台服务器的压力,从而提高了数据的吞吐量
      负载均衡的种类
        通过硬件来进行解决,常见的硬件有NetScaler、F5、Radware和Array等商⽤的负载均衡器,但都是比较昂贵的
        通过软件来进行解决,常见的软件有LVS、Nginx等,它们是基于Linux系统并且开源的负载均衡策略
        目前性能和成本来看,Nginx是目前多数公司选择使用的
      

    三.案例DEMO

      1.修改配置文件 nginx.conf

       2.启动 ./nginx  -s reload  或者直接./nginx

      第一次访问

      

       第二次访问

      

       两次访问分别负载到不同的后端服务,因此配置成功,注意,这里Nginx默认的负载均衡策略使用的是轮询策略

  • 相关阅读:
    FreeSWITCH第三方库(视频)的简单介绍(二)
    FreeSWITCH第三方库(音频)的简单介绍(一)
    libreoffice实现WORD文档转PDF文档
    Linux TOP命令详解
    java内存泄漏
    FreeSWITCH的传真发送
    CPU的一些参数和排名
    设计模式(九)访问者模式
    设计模式(八)状态模式
    使用PermissionsDispatcher轻松解决Android权限问题
  • 原文地址:https://www.cnblogs.com/july-sunny/p/13661293.html
Copyright © 2011-2022 走看看