测试架构师CAP原理(最简单)
很多人都不是很了解CAP理论,其实CAP很简单,不要想复杂了!
C:一致性,就是数据一致性,就是数据不出错!
A:可用性,就是说速度快,不延迟,无论请求成功失败都很快返回结果,异步就是一种方案
P:分区容错性,就是分布式/微服务,就是跨服务之间允许网络丢失或者服务延迟
简单来说:
C:就是数据不出错!
A:就是响应速度快!
P:就是分布式/微服务!
一般CAP里面只能满足两个,无法三个都满足!
CA:不出错,速度快! 一般是单体服务
CP:不出错,分布式/微服务,一般是对数据准确性要求很高并发量小的分布式/微服务,比如银行
AP:速度快,分布式/微服务,一般是要求快速响应并发量很高的分布式/微服务,比如电商
一般电商平台就是选择AP,采用异步消息推送的方式,先立刻返回下单成功,然后再异步减库存生成订单,最后再将生成的订单返回给客户,如果减库存生成订单失败,就会想办法重新调用下单接口,如果一直失败也有可能会介入人工操作!
标签:异步,服务,CAP,出错,测试,架构师,分布式 From: https://www.cnblogs.com/111testing/p/16827576.html