应用扩展-c# 8.0 and .net core 3.0

时间:2024-07-07 17:36:15
【文件属性】:

文件名称:应用扩展-c# 8.0 and .net core 3.0

文件大小:3.27MB

文件格式:PDF

更新时间:2024-07-07 17:36:15

devops

5.3 应用扩展 应用程序在达到最大负载时,能够支持以下方式进行扩展,以保证系统稳定运行。如表 5 所示。应 用扩展性是应对高并发的重要手段,扩展包括三个维度,如下: a) X 轴 – 是否支持水平扩张(容量扩展),应用可以复制多个实例,共同提供服务; b) Y 轴 – 是否支持垂直扩展(服务资源),将应用的不同模块部署在不同的进程中; c) Z 轴 – 是否支持数据扩展(数据存储),将数据分散在多个存储单元中; 应用系统的容量需求会随着业务的发展而增加,容量扩展与应用架构相关,当应用架构具备容量扩 展的能力,才能完成容量扩展操作。 表5 应用扩展 级别 水平扩展 垂直扩展 1 a) 系统容量不支持水平扩展。 b) 扩展时系统性能受影响。 a) 应用没有进行切分,采用一个巨石架构,所有 功能归集在一个发布包中; b) 应用内部没有或者进行了简单的逻辑分层。 c) 部署不可回滚,或者回滚后需要人工进行数据 修复 d) 单个子系统部署耗时 30 分钟以上。 2 a) 系统容量支持水平扩展,能够根据 业务的需要通过手工的方式扩展容 量,但扩展到一定容量后无法继续 a) 应用按照经验进行了简单拆分,将大应用分为 若干独立的子系统,各个子系统独立部署。 b) 子系统职责定义清晰,子系统没有分层,控制


网友评论