0
点赞
收藏
分享

微信扫一扫

分布式架构的质量目标

分布式架构软件系统的主要类型有Web系统、对等网络(区块链)、并行计算、大数据和机器学习,这些系统的应用领域不同,其质量特性要求和目标也各有侧重。在通常的质量要求中,以下要求是分布式架构系统重点关注的:

(1)容量

分布式架构系统的主要目的之一是解决单一系统支持的用户容量不足的问题。故此,对于系统的容量,在既定计算资源的前提下,考察其容量情况是否达到既定要求,以及在增加计算资源的场景下,考察系统容量的增长是否符合预期。

(2)容错

分布式系统最基本的可靠性要求中就至少包含了单个服务范围的容错性要求,即单个服务失效不影响整个系统的业务功能。而普遍的大型业务系统,要求其在多个服务失效或者大并发压力下的系统性容错,即在上述情况下,应确保业务的正常进行或在控制范围内将服务水平进行降级。

(3)响应速度

通常对服务调用的响应速度是分布式架构软件系统在各个场景下的考核指标。

(4)弹性

当并发用户规模发生变化时,系统能及时地、自动地调整其所使用的计算资源。当规模增加时,系统应能自动地增加计算资源,并将服务扩展部署到新增加的计算资源上;反之,系统能自动地释放计算资源,并将服务承载的用户和事务迁移到其他服务上,并确保数据的一致性。

举报

相关推荐

0 条评论