解决方案架构师修炼之道
上QQ阅读APP看书,第一时间看更新

2.2.8 确保发布后的可操作性和可维护性

解决方案发布后,解决方案架构师会在产品可操作性方面发挥不可或缺的作用。为了应对不断增长的用户群和产品利用率,解决方案架构师应该知道如何在不影响用户体验的前提下,对产品进行扩展以满足需求,同时确保高可用性。

在诸如停机之类的突发事件中,解决方案架构将指导如何执行灾难恢复计划,以保证业务流程的延续。解决方案架构满足组织恢复点目标(RPO)和恢复时间目标(RTO)。RPO是指组织能够容忍的数据丢失量,即在停机期间丢失的数据量,例如,15分钟的数据丢失。RTO是指系统重新启动并运行所需的时间。更多关于RTO和RPO的信息见第12章。

在因需求增加而导致性能问题时,解决方案架构师会水平伸缩系统以缓解应用程序瓶颈,或垂直伸缩以缓解数据库瓶颈。更多关于不同扩展机制和自我修复的信息见第9章。

解决方案架构师会计划让现有产品能够适应因使用模式或其他原因而产生的任何新需求。他们可以根据监控到的用户行为,对非功能性需求进行修改,例如,如果加载时间超过3秒,用户就会跳出页面。解决方案架构师负责解决这些问题,并指导团队处理发布后可能出现的问题。