负载均衡:将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行,例如FTP服务器,web服务器,企业核心应用服务器和其它主要任务服务器等,从而协同完成工作任务。
举例子:例如此时有两个人搬砖,小明和小张,和一个主管,很多转来了,于是主管让他们两个去搬,接着发现小明工作任务重,特别多,压得都走不动,小张不咋多,于是主管将其交一点给小张,进行平衡。 这里主管就是一个负载均衡器 小明小张就是两个web服务器,砖头就是用户。
如上图架构,现在,即使App 01即使挂了,负载均衡会将用户的请求转发到正常工作的App 02上,这解决了上面的第一个问题;
集群:它是利用一个集群中的多台机器共同完成同一件任务。是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。
例如搬砖,此时除了小明和小张,又招进来了十个人 一起搬这些砖头,这就是集群了。
分布式:是指将不同的业务分布在不同的服务器上。
例如天猫 可能支付模块在一个服务器上 显示模块在一个服务器上,等等,分布式上的每一个节点 都完成不同的业务,一个节点垮了,哪个业务就不可访问了,但是不会影响到其它节点的正常运行。