一、什么是集群
集群:同一个业务,部署在多个服务器上(不一样的服务器运行一样的代码,干同一件事)服务器
集群技术特色:
经过多台计算机完成同一个工做,达到更高的效率。
两机或多机内容、工做过程等彻底同样。若是一台死机,另外一台能够起做用。
好处:
原本只有一台机器处理访问,如今有两台机器处理访问了,分担了压力。
若是其中一台忘记缴费了,暂时用不了了。不要紧,还有另外一台能够用呢。网络
二、什么是分布式
分布式:一个业务分拆多个子业务,部署在不一样的服务器上(不一样的服务器,运行不一样的代码,为了同一个目的)架构
分布式特色:
分布式系统是一组计算机,经过网络相互链接传递消息与通讯后并协调它们的行为而造成的系统。组件之间彼此进行交互以实现一个共同的目标。
好处:
模块之间独立,各作各的事,便于扩展,复用性高
高吞吐量。某个任务须要一个机器运行10个小时,将该任务用10台机器的分布式跑(将这个任务拆分红10个小任务),可能2个小时就跑完了并发
三、一句话总结:
分布式:一个业务分拆多个子业务,部署在不一样的服务器上
集群:同一个业务,部署在多个服务器上负载均衡
一张外行人都能看懂的图:异步
四、延伸:SOA、微服务分布式
集群:多台服务器部署相同应用构成一个集群
做用:经过负载均衡设备共同对外提供服务微服务
分布式:不一样模块部署在不一样服务器上
做用:分布式解决网站高并发带来问题高并发
SOA:业务系统分解为多个组件,让每一个组件都独立提供离散,自治,可复用的服务能力,经过服务的组合和编排来实现上层的业务流程
做用:简化维护,下降总体风险,伸缩灵活网站
微服务:架构设计概念,各服务间隔离(分布式也是隔离),自治(分布式依赖总体组合)其它特性(单一职责,边界,异步通讯,独立部署)是分布式概念的跟严格执行SOA到微服务架构的演进过程 做用:各服务可独立应用,组合服务也可系统应用