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默认的负载均衡策略使用的是轮询策略

  • 相关阅读:
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    《EffectiveJava中文第二版》 高清PDF下载
    《MoreEffectiveC++中文版》 pdf 下载
    《啊哈c语言》 高清 PDF 下载
  • 原文地址:https://www.cnblogs.com/july-sunny/p/13661293.html
Copyright © 2011-2022 走看看