CAP理论(Consistence、Availability、Partition Tolerance)

  • CAP理论三个核心要素:一致性、可用性、分区容忍度
  • CAP理论指分布式系统中涉及读写操作时,一致性、可用性、分区容忍度三个要素只能保证两个,另一个必须被牺牲
  • 分布式系统理论上不可能选择CA架构,只能选择CP或AP架构
  • CAP关注的粒度是数据,而不是整个系统
  • CAP是忽略网络延迟的
  • 正常情况下,不存在CP和AP的选择,可以同时满足CA
  • CAP中放弃某个要素不等于什么都不做,需要为分区恢复后做准备
  • ACID的应用场景是数据库事务,CAP关注的是分布式系统数据读写
  • BASE是CAP理论中AP方案的延伸

FMEA理论(Failure mode and Effects Analysis)

功能点 故障
模式
故障
影响
严重
程度
故障
原因
故障
概率
风险
程度
已有
措施
规避
措施
解决
措施
后续
规划

FMEA是一种在各行各业都有广泛应用的可用性分析方法,通过对系统范围内潜在的故障模式加以分析,并按照严重程度进行分类,以确定失效对于系统的最终影响

  • FMEA分析中的“功能点”是从用户在角度来看的
  • FMEA分析中的“故障模式”的描述要尽量精确,多使用量化描述
  • FMEA分析中的“严重程度”指站在业务角度,故障影响一般分为“致命/高/中/低/无”五个档次
  • FMEA分析中不一定有所问题都要解决,采取规避措施也可以