工作生活

程序员之分布式和集群

2019-07-01  本文已影响0人  zhglance

一、集群:

集群主要是针对单机系统的,是为了分担请求的压力,即在N个服务器上部署相同的应用程序(即N个节点做同样的事),不对业务本身进行分解。主要特点是部署结构简单,主要运行在高性能的大型主机上,避免分布式写作问题(如分布式事务,分布式锁,节点通信等),具有中心化的特点。主要应该用在银行系统,订票系统等上。

一、分布式:

分布式是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式完成任务分解和结果归并,相比于集群的N个节点做同样的事,分布式解决的是N个节点做不同的事,协作完成一个整体的任务的系统,具有无中心化。
分布式优点:
各个节点具有空间分布性,对等性,并发性,无全局时钟和高可用性。
分布式缺点:
分布式的主要问题有,节点之间通信异常问题,网络延时问题,节点故障,超时问题,还有分布式事务和分布式锁等问题。

上一篇下一篇

猜你喜欢

热点阅读