首页 > 自考资讯 > 自考知识

消息队列mq的作用,消息队列cmq

头条共创 2024-07-05

它具有非常高的吞吐量,每秒可以处理数百万条消息,适合处理高频数据流。

4.Rocket MQ

87e700ae20af427d980ad8b8f9bf3e96~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720760354&x-signature=uAfpu8tzQrgGrviDHhUWh6U%2BjNU%3D 特点:

由阿里巴巴开发,支持分布式、高可用性和可扩展性。提供高级功能,例如顺序消息和事务消息。高度可定制并支持分布式事务。建筑:

RocketMQ包括Namesrv(名称服务)、Broker(代理服务器)、Producer、Consumer等组件。

如下所示:

999aa2be24e54ddfb6ad4f2bbd021609~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720760354&x-signature=mNsSAK%2FqAgC78VZ7XE1lRUwcIHY%3D 性能:

它可以处理数十万条消息并支持大型分布式部署。

5.脉冲星

a803383cf351436ca37744b7e81cdff0~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720760354&x-signature=IDSJ98Jdo%2Bc0jk2PT4tBC%2BqykBo%3D 特点:

云原生设计支持分布式、多租户和可扩展。提供水平扩展,支持多数据中心部署。支持多种消息传递模型和协议。提供强大的流式传输和事件驱动支持。建筑:

Pulsar 的架构包括Broker(代理服务器)、ZooKeeper 和其他组件。

151338b055a4455aa1912518af180461~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720760354&x-signature=BfMus9YA8sCsxBYnTjBbizAcrQ0%3D 申请:

非常适合新一代云原生分布式消息流平台,尤其适合处理大规模数据流的场景。

本篇已收于mikechen原创超30万字《阿里架构师进阶专题合集》里面。

78b49a75ecff4fc3b5a84603fc6b11b0~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720760354&x-signature=McgaUVSGj%2B6V%2F2jopoiB92Mmve4%3D1。

发点、发短信等任务可以通过消息队列隔离,显着提升性能。

2. 异步通信

对于需要后台处理的任务,发送方可以将任务信息发送到队列中,并继续执行其他操作,而无需等待任务的实时处理。

3. 日志

Kafka等消息队列系统通常用于日志收集,以实现大规模、实时的日志处理和分析。

日志场景包括集中存储、日志分析监控等。 Kafka是一个典型的用户。

4. 削峰

消息队列可以平滑处理流量高峰并防止系统过载。

阿里巴巴双11等大型购物活动使用消息队列来平滑处理大量交易请求,保证系统的可扩展性和稳定性。

消息队列MQ

e0fef0f593fb4f4bb30e00a46674af23~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720760354&x-signature=Emyuh9P7sqyW%2Fb2JatT6np2jWa4%3D

版权声明:本文转载于今日头条,版权归作者所有。如有侵权,请联系本站编辑删除。

猜你喜欢