更新时间:2024-07-16 GMT+08:00
分享

PERF03-06 选择合适的消息队列

  • 风险等级

  • 关键策略

    三种不同版分布式消息服务的适用场景如下:

    Kafka:兼容开源Kafka,适用构建实时数据管道、流式数据处理、第三方解耦、流量削峰去谷等场景,有大规模、高可靠、高并发访问、可扩展且完全托管的特点。

    RocketMQ:兼容开源RocketMQ,提供顺序、延迟、定时、重投、死信、事务与会话消息等功能,适用电商、金融场景。

    RabbitMQ:兼容开源RabbitMQ,支持广播、事务消息、消息路由、死信队列、优先级队列等,适用于秒杀、流控、系统解耦等场景。

    详细版本对比可参考官方文档

  • 相关云服务和工具:
    • 分布式消息服务Kafka版
    • 分布式消息服务RocketMQ版
    • 分布式消息服务RabbitMQ版

相关文档