分布式&集群&节点

分布式

分布式系统是一组计算机,通过网络相互连接传递消息与通信后并协调它们的行为而形成的系统。组件之间彼此进行交互以实现一个共同的目标。

优点:

  • 模块之间独立,各做各的事,便于扩展,复用性高
  • 高吞吐量,某个任务完成需要一个机器运行10小时,将该任务用10台机器的分布式跑(将这个任务拆分成10个小任务),可能两三个小时就跑完了

集群

集群的特点:

  • 通过多台计算机完成同一个工作,达到更高的效率
  • 两机或多机内容、工作过程等完全一样。如果一台死机,另一台可以起作用

集群的优点:

  • 本来只有一台机器处理访问,现在有两台机器处理访问了,分担了压力
  • 如果两台或多台机器同时运行,如果其中一台出现了故障,不会影响其他机器的运行

节点

节点相当于集群中的一个服务器

总结

分布式是将同一个业务拆分成不同的子模块放在不同的服务器上执行。而集群是将多个服务器集成到一起,实现同一个业务。分布式上的节点都能看作是一个集群。集群不一定是分布式的。分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。

图解


posted @ 2021-08-11 13:31  Java-练习生  阅读(42)  评论(0)    收藏  举报