问题 分布式微服务研发总会遇到CAP理论相关,但是没有相应例子,总是遗忘。 实践 实验 节点1 含有App1 Data1 节点2 含有App2 Data1 当节点1写请求执行成功,节点1数据为Data2,网络不通无法同步时 节点2 发送读请求 满足A可用性,返回Data1 满足C一致性,等待网络恢复,无法满足可用性 结论 P大多情况都会发生,所以假定P必须被满足CP:NoSQL大多数数据库满足此理论AP:分布式事务,保持最终一致性,需要加锁等待 可视化