初识Nginx与负载均衡

作者: 迦叶_金色的人生_荣耀而又辉煌 | 来源:发表于2021-03-19 07:10 被阅读0次

上一篇 <<<DNS域名解析过程
下一篇 >>>Nginx使用场景之静态服务器


Nginx是C语言写的,特点是占有内存少,并发能力强。

Nginx一般用户七层负载均衡,其吞吐量有一定的限制。为了提高整体的吞吐量,会在DNS和Nginx之间引入LVS(软件负载均衡器)、F5(硬负载均衡器)可以做四层负载均衡,首先DNS解析到LVS(F5),让后LVS(F5)转发给Nginx,在有Nginx转发给真实的服务器。

软负载与硬负载的区别

软负载其实就是使用一定的软件实现负载均衡 比如 nginx,价格便宜
硬负载使用一定设施实现负载均衡比如F5,价格昂贵。

四层和七层负载均衡的区别

四层负载均衡,基于传输层,主要是基于tcp协议改写报文的源地址和目的地址实现负载均衡(比如LVS、haproxy软负载,F5硬负载,Nginx1.9后也支持了四层负载均衡,1.9版本之前不支持)。
七层负载均衡,基于应用层,主要是基于URL或者HTTP协议实现负载均衡,Web服务器。

四层负载均衡是基于TCP传输的,Session是基于7层负载均衡的,所以四层负载均衡不存在session共享的问题。

负载均衡后服务器集群可能会存在那些问题

a、分布式Session一致性问题 可以使用spring-session框架或者Token替代解决
b、分布式任务调度重复执行 分布式任务调度平台 xxl-job、
c、分布式日志收集问题 elk+kafka日志收集
分布式事务和节点集群没有关系


推荐阅读:
<<<DNS域名解析过程
<<<Nginx使用场景之静态服务器
<<<Nginx使用场景之虚拟主机(动静分离)
<<<Nginx使用场景之反向代理
<<<Nginx使用场景之负载均衡和故障转移(主从)
<<<Nginx使用场景之跨域解决
<<<Nginx使用场景之资源压缩
<<<Nginx使用场景之数据缓存
<<<前后端分离场景通过Nginx调试本地后端接口
<<<Nginx Location指令详解
<<<Nginx全局变量
<<<Nginx导致图片下载失败的原因分析
<<<Nginx+Consul+upSync实现动态负载均衡
<<<Nginx+Lvs+keepAlived实现高可用
<<<Linux环境安装Nginx
<<<Linux环境安装keepAlived
<<<Keepalived虚拟vip功能
<<<Nginx安全防护汇总(转)

相关文章

  • linux学习--week17--nginx-lnmp

    负载均衡2.1 负载均衡与反向代理区别2.2nginx 7层负载2.3 nginx 7层负载2.4 nginx 4...

  • Nginx负载均衡小知识

    Nginx 负载均衡配置Nginx 重试次数限制Nginx 超时重试 Nginx 负载均衡 负载均衡策略 roun...

  • Ribbon与Nginx的区别

    一、Ribbon与Nginx的区别 我们知道负载均衡有硬件负载均衡与软件的负载均衡方案 硬件负载均衡:比如 F5、...

  • 初识Nginx与负载均衡

    Nginx是C语言写的,特点是占有内存少,并发能力强。 Nginx一般用户七层负载均衡,其吞吐量有一定的限制。为了...

  • Nginx-进阶学习

    目录: Nginx集群和负载均衡 一、Nginx集群和负载均衡 1、集群 2、负载均衡-权重(1)负载均衡-轮训:...

  • PHP优化之缓存Opcache

    在上一篇Nginx负载均衡与RabbitMQ消息队列实践,我们实践了Nginx负载均衡与RabbitMQ消息队列的...

  • ribbon负载均衡

    ribbon负载均衡与nginx负载均衡区别1.nginx是客户端所有请求统一交给nginx,由nginx进行实现...

  • Nginx (4)

    Nginx之负载均衡 Nginx 通过Upstream 模块进行负载均衡。 upstream 支持的负载均衡算法N...

  • Linux学习笔记-Nginx配置参数详细中文说明

    Nginx多台服务器实现负载均衡: 1.Nginx负载均衡服务器: Nginx负载均衡服务器的nginx.conf...

  • Nginx使用场景之静态服务器

    上一篇 <<<初识Nginx与负载均衡[https://www.jianshu.com/p/46f7ac74b12...

网友评论

    本文标题:初识Nginx与负载均衡

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