美文网首页
高可用架构

高可用架构

作者: John13 | 来源:发表于2020-05-01 13:04 被阅读0次

    一、常用负载代理

    • haproxy

    HAProxy从零开始到掌握
    haproxy配置范例

    • lvs

    • nginx

    连前端都看得懂的《Nginx 入门指南》
    推荐 | 如何用Nginx来助力前端开发
    你不知道的Nginx服务器的一些知识
    后端程序员不得不会的 Nginx 转发匹配规则

    特点:
    一种轻量级的web服务器
    设计思想是事件驱动的异步非阻塞处理(类node.js)
    占用内存少、启动速度快、并发能力强
    使用C语言开发
    扩展性好,第三方插件非常多
    在互联网项目中广泛应用

    功能:
    动静分离
    反向代理:proxy_pass
    负载均衡:upstream

    location规则:

    location = /  {
    //规则A
    }
    location = /login {
    //规则B
    }
    location ^~ /static/ {
    //规则C
    }
    location ~ .(gif|jpg|png|js|css)$ {
    //规则D
    }
    location ~* .png$ {
    //规则E
    }
    location !~ .xhtml$ {
    //规则F
    }
    location !~* .xhtml$ {
    //规则G
    }
    location / {
    //规则H
    }
    
    访问根目录/, 比如http://localhost/ 将匹配规则A
    访问 http://localhost/login 将匹配规则B,http://localhost/register 则匹配规则H
    访问 http://localhost/static/a.html 将匹配规则C
    访问 http://localhost/b.jpg 将匹配规则D和规则E,但是规则D顺序优先,规则E不起作用, 而 http://localhost/static/c.png 则优先匹配到 规则C
    访问 http://localhost/a.PNG 则匹配规则E, 而不会匹配规则D,因为规则E不区分大小写。
    访问 http://localhost/a.xhtml 不会匹配规则F和规则G,http://localhost/a.XHTML不会匹配规则G,因为不区分大小写。规则F,规则G属于排除法,符合匹配规则但是不会匹配到。
    
    • keepalived

    相关文章

      网友评论

          本文标题:高可用架构

          本文链接:https://www.haomeiwen.com/subject/ultqghtx.html