现在我们可能经常听到分布式架构,搭服务器集群,缓存集群,服务化之类的,但具体是什么呢,有些人面试的时候可能会被问倒了,擦鸟以前面试的时候就被问倒了,哈哈(尴尬了)。
这里简单的做个大致的了解。
分布式:将一个系统拆分为多个子系统并放到不同设备上跑的过程。
我们使用分布式的理由
1.为了性能的拓展--访问量大的时候,单机是无法承担的,所以我们采用多台服务器提供负载能力
2.增加可靠性--可以避免由于单个节点的失效而使整个系统崩溃的危险
简单的说,分布式是以缩短单个任务的执行时间来提高效率的,而集群是提高单位时间内执行的任务数来提高效率的。
集群:同一个业务部署在不同的服务器上,可以提高系统的可用性。
集群分为三种类型,高可用集群(RHCS、LifeKeeper等),负载均衡集群、高性能运算集群,分布式是属于高性能运算集群。
集群的优点:
1.集群最大的优点就是高可用性,可以不间断的提供服务,保证业务的持续运行
2.可拓展性,可以满足客户的需求,当业务量增大时,我们可以添加一个或多个节点,增强整体的性能等。
擦鸟出品,不足或错误之处欢迎指出。