集群与分布式的认识

91 阅读1分钟

集群与分布式理解

集群概念:

集群就是多个服务器组成的一个网络。指的是将多台服务器集中在一起,实现同一业务(类似复制)。

为什么要集群:

  • 解决单点故障
  • 实现高可用

分布式概念:

分布式是指将不同的业务分布在不同的地方(类似拆分),如项目不同功能模块分布在不同服务器。

分布式集群应用图解:

image.png


集群的特性

集群具备以下特性:

  • 可扩展性:可以增加新的服务器增强集群能力
  • 高可用性:单点故障,服务器正在处理请求时,如果服务器挂了,要找到好的服务器继续处理请求

集群的能力

集群应该具备如下能力:

  • 负载均衡:把请求根据某种算法相对平衡的路由到集群的应用

  • 错误恢复:集群下的某个应用挂了需要找到能用的服务继续处理请求

  • 主备切换:对于应用的集群,某个应用挂掉了,集群中需要有其他的应用顶上以处理请求。

1573695402166.png