代码改变世界

测试架构师CAP原理(最简单)

2022-10-26 11:07  清风软件测试开发  阅读(97)  评论(0编辑  收藏  举报

测试架构师CAP原理(最简单)

很多人都不是很了解CAP理论,其实CAP很简单,不要想复杂了!

C:一致性,就是数据一致性,就是数据不出错!

A:可用性,就是说速度快,不延迟,无论请求成功失败都很快返回结果,异步就是一种方案

P:分区容错性,就是分布式/微服务,就是跨服务之间允许网络丢失或者服务延迟

 

简单来说:

C:就是数据不出错!

A:就是响应速度快!

P:就是分布式/微服务!

 

一般CAP里面只能满足两个,无法三个都满足!

CA:不出错,速度快! 一般是单体服务

CP:不出错,分布式/微服务,一般是对数据准确性要求很高并发量小的分布式/微服务,比如银行

AP:速度快,分布式/微服务,一般是要求快速响应并发量很高的分布式/微服务,比如电商

 

一般电商平台就是选择AP,采用异步消息推送的方式,先立刻返回下单成功然后再异步减库存生成订单最后再将生成的订单返回给客户如果减库存生成订单失败,就会想办法重新调用下单接口,如果一直失败也有可能会介入人工操作!