软件工程 选择题 较难 ★ 精品

微服务数据管理与容错 — 软件工程选择题

软件体系结构 微服务体系结构 AI 三重审校通过

题目
某电商平台将订单服务拆分为独立微服务,采用每服务独立数据库。下单流程需同时写订单库并扣减库存库。系统可用性目标为 99.95%,已知跨服务同步调用超时率为 2%,且引入「本地消息表+异步最终一致」方案后,订单库写成功而库存扣减消息丢失的概率为 0.5%。若架构师以下列哪项组合改造:①对扣减库存操作引入 Saga 补偿事务(补偿成功率 100%);②将库存查询改为服务本地缓存只读副本(缓存过期 1 秒),则关于改造后系统一致性与可用性的判断,唯一正确的是: A. Saga 补偿可保证强一致性,且补偿期间用户读到的一定是最新库存 B. 引入本地消息表+Saga 后,订单与库存最终一致,但补偿执行期间可能出现短暂不一致,属最终一致性范畴 C. 本地缓存只读副本使库存扣减变为强一致读写 D. 该方案下单成功率必然提升至 100%,不再需要任何容错策略