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分析中不一定有所问题都要解决,采取规避措施也可以
