1. 单体

是把系统部署到一台服务器上,所有的请求业务都由这台服务器处理。

分布式与集群的探索

2. 分布式

把系统的各个功能拆分成不同的小系统,主要是分散能力。

优点:资源利用率高

缺点:安全性低,如果一台服务器出现问题整个系统就会崩塌

比如下图与单体结构相比,就是一个拆分功能的分布式架构

分布式与集群的探索

3.集群

将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器,主要是分散压力。

比如下图所示的支付服务就是一个集群:

分布式与集群的探索

总结

一个好的设计应该是分布式和集群的结合,先分布式再集群,具体实现就是业务拆分成很多子业务,然后针对每个子业务进行集群部署,这样某个子业务如果出了问题,整个系统完全不会受影响。

 

 

相关文章:

  • 2021-10-15
  • 2021-11-21
  • 2021-11-21
猜你喜欢
  • 2021-09-25
  • 2021-11-21
  • 2021-11-21
  • 2021-11-21
  • 2021-11-30
相关资源
相似解决方案