分布式架构的优点和缺点
  7M0vcdGauhIx 2023年11月02日 49 0

分布式架构的软件系统是随着大规模并发用户、不同的空间分布、逻辑复杂度和系统的容错要求这些需求的产生而产生和发展的,故此当架构设计和实现正确时,其自然在应对这些问题上有其天然的优势。

分布式架构的优点如下:

(1)支持大量并发用户:最核心的优势,是采用分布式架构的主要原因;

(2)容错和灾备能力:分布式架构自然带来的优势;

(3)可灵活扩展:遵循正确的设计原则时能得到。

分布式架构的缺点如下:

(1)高维护成本:大量的服务实例部署在大量不同的物理主机上,自然带来了大量的硬件成本和软件部署成本。商业化的分布式架构系统还包括很多支撑性的服务组件,比如分布式缓存、数据库等,这些额外的模块也带来了额外的部署、运维成本。

(2)数据/事务处理上的一致性难题:即当由某台服务器为用户A服务时,其数据缓存在缓存A中。而用户A的后续调用的处理可能被另外的服务器所处理,则其他服务器需要获取到之前的数据,就需要从之前的服务器请求相关数据,这些额外的逻辑带来了可能的处理漏洞和复杂场景。

(3)逻辑的耦合性强,定位问题变得困难:分布式架构系统各个服务并非简单的克隆,实际上每个服务对其他服务有着各种依赖(甚至可能出现循环依赖)。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  eo9lmrKcoG9P   2023年12月10日   29   0   0 客户端HCIPDHCPC/S服务器
  eo9lmrKcoG9P   2023年12月11日   34   0   0 组播多点HCIP数据
7M0vcdGauhIx