体系结构权衡与质量属性博弈 — 软件工程选择题
题目
某在线服务要求在并发突增时,响应时间不超过 200 ms,且已确认写入不得丢失。方案甲采用同步写入,始终满足零丢失,但响应时间为 230 ms;方案乙采用异步写入,响应时间为 150 ms,但故障时可能丢失已确认写入。架构评审规定只能在两项要求均满足后上线,不允许放宽任一要求。以下判断最准确的是:
A. 选甲,因为零丢失优先于响应时间
B. 选乙,因为响应时间达标即可上线
C. 两方案都不能上线,须设计能同时满足两项要求的方案
D. 两方案均可上线,因为各自至少满足一项要求