首页 > 其他分享 >测试架构师CAP原理(最简单)

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

时间:2022-10-26 11:11:05浏览次数:50  
标签:异步 服务 CAP 出错 测试 架构师 分布式

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

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

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

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

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

 

简单来说:

C:就是数据不出错!

A:就是响应速度快!

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

 

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

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

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

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

 

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

 

标签:异步,服务,CAP,出错,测试,架构师,分布式
From: https://www.cnblogs.com/111testing/p/16827576.html

相关文章

  • 蚂蚁金服测试开发的面试题【杭州多测师】【杭州多测师_王sir】
    1、抽象类和Java当中的接口有什么区别2、Java中空指针是怎么引起的?3、Java的多线程是怎么实现的?4、Java用的哪些框架?5、Java中截图或者录屏用代码怎么实现的6、自己有没有开......
  • Java中的泛型【多测师_王sir】【软件测试】
    泛型是编译期特性,你只要记住加上就是约束了、限制了,编译期只能加某个类型的对象,计算编译期限制了,实际上在运行期还能把泛型擦除的,可以把泛型理解为一种约束即可。但是运行期......
  • 性能测试中MySQL数据库慢查询使用方法【杭州多测师】【杭州多测师_王sir】
    MYSQL慢查询使用方法MYSQL慢查询介绍分析MySQL语句查询性能的问题时候,可以在MySQL记录中查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为“慢查询”。M......
  • 从小白到架构师(3): 揭开分布式数据库的面纱
    「从小白到架构师」系列努力以浅显易懂、图文并茂的方式向各位读者朋友介绍WEB服务端从单体架构到今天的大型分布式系统、微服务架构的演进历程。「从小白到架构师」系......
  • 测试架构师应该做和不应该做的事情
    内容大纲原文解读测试架构师是产品测试专家,是测试团队的灵魂人物,也是测试工程师在软件测试技术上的一个重要发展方向。在需求分析阶段,首先要理解产品的商业目标和核心......
  • 性能测试网络瓶颈分析
    iftop是什么在Linux系统下即时监控服务器的网络带宽使用情况,有很多工具,比如iptraf、nethogs等等,但是推荐使用小巧但功能很强大的iftop工具。iftop是Linux系统......
  • 性能测试io瓶颈分析
    一、iotop简介iotop是一个类似top的工具,用来显示实时的磁盘活动。Linux下的IO统计工具如iostat,nmon等大多数是只能统计到per设备的读写情况。iotop监控Linux内核输出......
  • 网站抓包到接口测试超细教程 电脑PC端教程
    一、为什么要抓包1、从功能测试角度通过抓包查看隐藏字段2、通过抓包工具了解协议内容方便开展接口和性能测试3、需要通过抓包工具,检查数据加密4、处理前后端bug归......
  • hive课堂测试2
    2、数据分析:在HIVE统计下列数据。(1)统计最受欢迎的视频/文章的Top10访问次数(video/article)(2)按照地市统计最受欢迎的Top10课程(ip)(3)按照流量统计最受欢迎的Top10课程(traf......
  • webUI自动化测试框架
    一、设计思路框架采用python3+yaml+po+unittest+HTMLTestRunner等技术编写的UI自动化测试框架1.使用PageObject模式将页面定位和业务操作分开,分离测试对象(元素对象)和测......