• Nginx+MVC负载均衡实现Session共享


    了解了Nginx之后,也对Nginx实践了,但是Nginx的理论,我只能记得一丢丢:

    Nginx是一款高性能的反向代理服务器,类似的服务器还有Apatch,Tomcat, 目前我只使用过Nginx,自己也实践了一下:这是使用Nginx代理的 网站 有兴趣的可以了解下

    但是,求你们别搞它,好嘛???有什么事情咱们留言说,不要对我的服务器过不起,行吧,大哥     )

    网站  Cgrain的网站    

    据我了解 Nginx 可实现的几大功能

    1: 反向代理

    2:动静分离

    3:负载均衡

    1反向代理

        我们先说说正向代理:正向代理 指的是通过我们的客户端进行代理 比如说 我们在本地自己设置   我们设置 https://cgrain.top  指向了 Https://cnblogs.com   当我们在浏览器中 输入https://cgrain.top 就会跳转到博客园,这个就叫做正向代理

       那这样一说,我们就很好解释反向代理了

      通过服务器:将用户输入的网站,通过Nginx 跳转到指定的 地方,比如用户输入https://cgrain.top  (这里是443端口,其实我们是使用1000000--> 我虚构的,鬼才告诉你我端口是多少) ,然后Nginx  就监听443, 把这个指定的地址 跳转到 1000000的端口中了,这就是一个反向代理的简单介绍,如果想要了解,我最后贴出地址,你们看好了!!!!

    2 动静分离

     我们先上个图(帮百度打广告了,主要是看见百度是用这个技术的)

    动静分离 主要有两种,一种是  静态资源都放在一个服务器,动态资源放在另外一个服务器,然后获取,实现动态分离,这个很主流,大部分都这样

    还有一种就是,通过Nginx,静态资源,与动态资源,分开发布

    这个就一笔带过吧,我也不太清楚这里的实现步骤到底是咋样的,以后会了解一下的

    3 负载均衡

     简单说就是有个备用机,当你主机出现错误,不影响用户的情况下,自动的转向备用机

    我们简单的实战一下:

    IIS 有两个网站(其实这里应该要两个服务器,我这里只是模拟就用不同端口实现负载均衡)

     

     使用Nginx 代理 监听 8086端口

    我们的负载均衡 使用默认负载算法

    每次刷新,都会平均的分配

     

    负载均衡简单的实现,在使用负载均衡的时候,我在想,如何存储用户登录信息?

    百度过, 第一 使用cookie ,第二使用sqlserver 数据库 ,第三使用redis,还有一种好像就是iis

    在这里使用redis的

    可以看看这个大佬的博客,具体我也是参考他的:

    https://www.cnblogs.com/xiongze520/p/10333233.html#4470497

    我们来看看演示

    关于Redis的使用,也请看

    https://www.cnblogs.com/xiongze520/p/10333233.html#4470497

    大佬都已经详细的写了,还想要进一步深入,自己动手吧 QwQ  

      

  • 相关阅读:
    vs编译出现 fatal error LNK1281:无法生成 SAFESEH 映像
    $apply()和$digest()——angular
    JS获取URL中参数值
    NeDB——node嵌入式数据库
    VS Code常用插件
    js断点调试
    VS Code 使用Git进行版本控制
    VS Code快捷键
    用户tokenId
    node-webkit-updater——NW.js自动更新
  • 原文地址:https://www.cnblogs.com/whatarey/p/12112927.html
Copyright © 2020-2023  润新知