测试体系搭建连载之MQ消息测试

发表于:2021-10-29 10:07

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Henry    来源:51Testing软件测试网原创

  消息队列
  消息队列是现在分布式架构中使用较多的组件,消息队列使用的常用场景是:一个系统、不同接口之间存在相互调用的关系,当不需要立即获得结果,但是系统的并发量又需要进行控制的时候,就是需要消息队列的时候。
  消息队列主要解决了应用耦合、异步处理、削峰限流等问题。
  ·应用耦合:主要是通过消息队列对同一消息进行处理,避免调用接口失败导致整个过程失败;
  ·异步处理:主要是通过消息队列中同一消息进行处理,应用间并发处理消息,和串行处理相比,大幅度减少处理时间;
  ·削峰限流:主要应用于秒杀场景中,避免流量过大导致应用系统挂掉的情况。

  目前市场上大家使用较多的消息队列有RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMq等。
  不同的消息队列之间对比如下图:

  RabbitMQ介绍
  首先对RabbitMQ做一个简单的了解:

  RabbitMQ 2007年发布,是一个在AMQP(高级消息队列协议)基础上完成的,可复用的企业消息系统,是当前最主流的消息中间件之一。


......
查看更多精彩内容,请点击下载:
  版权声明:本文出自《51测试天地》第六十三期。51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号