软件项目生产环境部署与运维指南
1. 生产环境风险与关注点
1.1 生产环境风险
在将软件投入生产环境时,我们会面临多种风险,具体如下表所示:
| 风险 | 描述 |
| — | — |
| 部署损坏代码 | 系统在初始发布或更新时崩溃,这可能凸显了测试机制的不足。 |
| 需求或负载超出应用处理能力 | 系统的需求超过了其有效响应的能力,系统可能响应缓慢或因过载而崩溃。 |
| 输入数据损坏或无效 | 应预料到会有不良数据输入,系统应具备足够的弹性来处理。 |
| 新输入、用例或条件变化导致代码问题显现 | 代码中的错误可能在很长时间内隐藏,直到输入、系统使用方式或其他代码模块发生变化时才会显现。 |
1.2 生产环境关注点
以下是在生产环境中需要关注的几个方面:
| 关注点 | 描述 |
| — | — |
| 部署 | 必须以安全、方便且在出现问题时易于回滚的方式将应用部署到生产环境,需要一个部署管道。 |
| 监控 | 要了解系统是否正常运行和充分发挥功能,需要一个监控系统。 |
| 可靠性 | 系统必须有效且可靠地运行,在用户需要时随时可用,需要确保可靠运行的技术,系统应能优雅地处理故障并恢复运行。 |
| 安全性 | 系统应具备足够的安全性,以防止不必要的入侵或窥探,需要安全原则和机制来保护系统。 |
| 可扩展性 | 系统如何处理大量用户活动的突发情况,如何扩展系统以满足用户需求而不出现故障。 |
超级会员免费看
订阅专栏 解锁全文
1006

被折叠的 条评论
为什么被折叠?



