一、什么是集群nginx
二、为何要用到集群后端
三、集群的类型服务器
1、什么是集群网络
集群(cluster)技术是一种较新的技术,经过集群技术,能够在付出较低成本的状况下得到在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。集群是一组相互独立的、经过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互做用时,集群像是一个独立的服务器。集群配置是用于提升可用性和可缩放性。集群系统的主要优势:高可扩展性、高可用性、高性能、高性价比。负载均衡
2、为何要用到集群分布式
单台主机的处理能力有限,没法应付多个用户的请求,所以须要添加多个主机,经过某种机制将用户的请求分摊都不一样的主机。ide
实现系统扩展的方式:oop
扩展类型:性能
Scale up:向上(垂直扩展),加大配置,可是性价比不高spa
Scale out:向外(水平扩展),加多个相同的主机
3、集群的类型
一、LB:Load Balancing,负载均衡集群
调度器、分配器
也称做:后端主机(backend server,upstreaming server),真服务器(real server)
二、HA:High Availability,高可用集群
Active:活动服务器
Passive/standby:备用服务器
三、HP:High Performace,高性能集群,与LB类似,只不过LB是每一个负责一个问题,而HA是多个来解决一个大的复杂问题
向量机
并行处理集群
四、DS:distribute system:分布式系统
hadoop
LB: 解决方案
硬件:
F5 BIG-IP
Citrix Netscaler
A10 A10
Array
Redware
软件:lvs, haproxy, nginx
其中软件按工做的协议层次还能够划分:
传输层:lvs,nginx
应用层:haproxy,nginx,ats..
HA:解决方案:
heartbeat
corosync+pacemaker
cman+rgmanager
cman+pacemaker
keepalived
后面会对各个系统进行介绍
OK,更多文章请关注个人博客。