针对系统的“库存管理”模块,为了防止因并发读写导致的数据不一致从而引发系统逻辑失效,架构师决定引入“互斥锁”机制。这种措施属于软件可靠性设计中的()。
避错设计(Fault Avoidance)
容错设计(Fault Tolerance)
检错设计(Fault Detection)
降低复杂度设计
互斥锁是在设计阶段为了消除并发错误而采取的预防措施,目的是让错误不发生,属于避错(或防错)的范畴。容错是指错误发生后系统能继续运行;检错是指发现错误报警。互斥锁机制更贴近于“在设计中消除隐患”,可视作避免设计缺陷。