1,负载均衡集群作用
分担用户访问请求及数据流量(负载均衡)
保持业务连续性,7*24运行,高可用性
应用于Web业务及数据库从库等服务器的业务
2,高可用性集群
在集群中任意一个节点失效的情况下,该节点上的所有任务会自动转到其他正常节点上,此过程不影响整个集群的运行
当一台机器宕机时,另一台机器接管宕机的机器的IP资源和服务资源,提供服务
常用于不易实现负载均衡的应用,例如负载均衡器,主数据库,主存储对之间
搭建负载均衡服务的需求如下:
把单台计算机无法承受的大规模并发访问或数据流量分担到多台节点设备上,分别进行处理,减少用户等待响应的时间,提升用户体验
单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后,将结果汇总,返回给用户,系统处理能力得到大幅提升
7*24小时的服务保证,任意一个或多个有限后面节点设备宕机,不影响业务
3,简化特性
支持高并发,能支持几万当量的并发(特别是静态小文件业务环境)
资源消耗少,在三万并发连接下,开启是个Nginx线程消耗的内存不到200MB
可以做HTTP反向代理及加速缓存,及负载均衡功能(4层及7层)
内置对RS节点服务器健康检查功能,这相当于专业的Haproxy软件或LVS(4层)的功能
具备Squid等专业缓存软件等的缓存功能
支持异步网络I/O事件模型epoll(Linux 2.6+)
4,Nginx软件的应用
1,作为Web服务软件
apache
网页服务本身是静态web服务,还支持动态web服务
PHP JAJA Python
2,反向代理或负载均衡服务
haproxy lvs F5
最早只支持http 现在支持tcp/udp
3,前端业务数据缓存服务(扩展redis缓存知识)
squid varnish
2008年冒头,当时Apache是老大,Nginx后起之秀
互联网公司首选,功能强大
作为web服务的主要应用场景
1,静态web服务器使用
2,配合运行动态web服务
3,做反向代理负载均衡
4,做web缓存服务器