阿里云消息队列产品介绍
整个阿里云消息队列产品可以大致分为:
RocketMQ:业务消息首选
Kafka: 大数据消息首选
MQTT: 物联网&移动互联网数据通道
RabbitMQ:传统消息首选
消息服务MNS:产品集成
事件总线EventBridge:统一事件中心
大底座:消息平台核心底座
阿里自研,基于淘宝天猫双十一沉淀下来的通用平台能力,解决了高性能、低延迟的通用场景问题。
业务消息首选:RocketMQ5.0
场景:可靠业务消息消费投递的难点痛点
消息可靠投递:在业务消息中,往往是订单、交易这类非常关键的消息类型,在发送方保证消息的准备及时发送,在消费方,往往也是情况最复杂的,如何保障消息被正确消费
高性能、可扩展:在电商行业,高峰流量情况下,如何保障消息高性能、可扩展的处理,对于消息本身需要具备可拆分、可扩展的机制
流量可治理、运维:大规模应用场景下,消息需要能被可治理,可运维,比如机器上下器
RocketMQ技术架构
多模式负载均衡消费方式
集群模式
广播模式
AllocateMQAveragely负载均衡策略
新版本升级:AllocateMQAveragelyHeuristic负载均衡策略
新版本升级:消息粒度负载均衡策略
RocketMQ特性总结