程序员之分布式和集群

一、集群:

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

一、分布式:

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。