试题三(15分)
阅读以下说明,回答问题1至问题3。
【说明】
某电商平台大促期间,系统出现严重性能问题:用户反映页面加载慢、下单成功率低、服务器CPU使用率高达95%。技术团队排查发现:数据库连接池耗尽、大量慢SQL查询、静态资源未缓存、单节点部署无法应对突发流量。
【问题3】(5分)系统可靠性设计中,什么是RTO和RPO?电商平台核心交易系统应选择RTO和RPO较大还是较小的方案?为什么?
参考答案RTO(Recovery Time Objective,恢复时间目标):灾难发生后,系统和数据必须恢复到可正常运行状态所需要的最长时间。
RPO(Recovery Point Objective,恢复点目标):灾难发生时,系统和数据能够容忍的最大数据丢失量。
电商核心交易系统应选择RTO和RPO较小的方案:
1. 电商交易系统7×24小时运行,业务不能长时间中断,RTO要小(如分钟级)。
2. 交易数据不能丢失,订单和支付数据必须零丢失,RPO要小(接近0)。
3. 虽然小RTO/RPO方案成本更高,但对核心交易系统来说,业务连续性和数据一致性的价值远高于成本。