分布式与集群的区别
集群和分布式都是用于处理大规模计算任务的技术,它们具有相似之处,也存在一些不同点。下面是它们的区别
区别
集群
是指一组相互连接的计算机系统,共同完成特定任务的计算资源。每台计算机独立运行,但在某种程度上彼此协作,形成“一个”系统。集群通常是通过高速网络进行连接,并使用一种专门的软件来管理这些计算机。
比如Redis集群,一个master和多个slave共同承担Redis的功能,当master宕了下线以后slave会自动推举一个slave升级为master;
分布式
是指一组相互连接的计算机系统,分布在不同地理位置,共同完成任务的计算资源。分布式系统中的每台计算机都可以独立地执行操作,但需要相互通信以实现协调和数据交换。
比如一个微服务模块就会包含很多子模块,这些子模块也可以是集群的方式存在;