文章目录
前言
一:负载均衡群集原理
1.1:企业群集应用概述
-
群集的含义
- Cluster,群集,集群
- 由多台主机构成,但对外只表现为一个整体
-
在互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器力不从心
-
解决方法
- 使用价格昂贵的小型机、大型机
- 使用普通服务器构建服务群集
-
阿里云中的SLB是典型的负载均衡调度器,ECS是云主机(虚拟机)
SLB调度ECS,多个ECS组成资源池,构成云计算的基础
1.2:企业群集分类
- 根据群集所针对的目标差异,可分为三种类型
- 负载均衡群集
- 高可用群集
- 高性能运算群集
1.2.1:负载均衡群集(Load Balance Cluster)
- 以提高应用系统的响应能力、尽可能处理更多的访问请求、减少延迟为目标,获得高并发、高负载(LB)的整体性能
- LB的负载分配依赖于主节点的分流算法,分流算法即调度
1.2.2:高可用群集(High Availability Cluster)
- 以提高应用系统的可靠性、尽可能地减少中断时间为目标,确保服务的连续性,达到高可用(HA)的容错效果
- HA的工作方式包括双工和主从两种模式
- 双工,两个平级状态的协同工作,随时顶替对方
- 带有主从模式的,一台主,多台从,称为中心化群集
- 去中心化机制:没有真正的主,如果有,也是象征意义的,所有节点都干活(Redis的群集就是典型去中心化机制)