它具有非常高的吞吐量,每秒可以处理数百万条消息,适合处理高频数据流。
4.Rocket MQ
特点:
由阿里巴巴开发,支持分布式、高可用性和可扩展性。提供高级功能,例如顺序消息和事务消息。高度可定制并支持分布式事务。建筑:
RocketMQ包括Namesrv(名称服务)、Broker(代理服务器)、Producer、Consumer等组件。
如下所示:
性能:
它可以处理数十万条消息并支持大型分布式部署。
5.脉冲星
特点:
云原生设计支持分布式、多租户和可扩展。提供水平扩展,支持多数据中心部署。支持多种消息传递模型和协议。提供强大的流式传输和事件驱动支持。建筑:
Pulsar 的架构包括Broker(代理服务器)、ZooKeeper 和其他组件。
申请:
非常适合新一代云原生分布式消息流平台,尤其适合处理大规模数据流的场景。
本篇已收于mikechen原创超30万字《阿里架构师进阶专题合集》里面。
1。
发点、发短信等任务可以通过消息队列隔离,显着提升性能。
2. 异步通信
对于需要后台处理的任务,发送方可以将任务信息发送到队列中,并继续执行其他操作,而无需等待任务的实时处理。
3. 日志
Kafka等消息队列系统通常用于日志收集,以实现大规模、实时的日志处理和分析。
日志场景包括集中存储、日志分析监控等。 Kafka是一个典型的用户。
4. 削峰
消息队列可以平滑处理流量高峰并防止系统过载。
阿里巴巴双11等大型购物活动使用消息队列来平滑处理大量交易请求,保证系统的可扩展性和稳定性。
消息队列MQ
版权声明:本文转载于今日头条,版权归作者所有。如有侵权,请联系本站编辑删除。