Nginx是什么:

Nginx (engine x) 是一个高性能的HTTP反向代理web服务器,务。Nginx是由伊戈尔·赛索耶夫基于C语言为俄罗斯访问量第二的Rambler.ru站点开发的。

划重点:支持7层协议负载均衡,C语言

 

Why Nginx:

性能强大,配置简单,稳定,CPU和内存消耗不大,跨平台,

 

另外淘宝基于Nginx衍生了Tengine,11年开源,这也是阿里云SLB 七层负载均衡的技术,不过tengine只是nginx旁支,不是nginx主分支。

配置:

负载均衡采用集群部署,可实现会话同步,以消除服务器单点故障,提升冗余,保证服务的稳定性。

阿里云当前提供四层(TCP协议和UDP协议)/****ip+port****/和七层(HTTP和HTTPS协议)/***求URL地址的方式***/的负载均衡服务。

  • 四层采用开源软件LVS(Linux Virtual Server)+ keepalived的方式实现负载均衡,并根据云计算需求对其进行了个性化定制。 ///另外平时做BSS项目也会用F5硬件负载。
  • 七层采用Tengine实现负载均衡。Tengine是由淘宝网发起的Web服务器项目,它在Nginx的基础上,针对有大访问量的网站需求,添加了很多高级功能和特性。

DNS可以用来根据域名添加EIP list,然后实现跨区域高可用和负载均衡。

参考内容:

https://www.cnblogs.com/davidwang456/p/6474049.html

https://www.alibabacloud.com/help/zh/doc-detail/27544.htm?spm=a2c63.l28256.b99.9.4ab92cc86AYNor

https://www.cnblogs.com/yixiaogo/p/11297020.html

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐