整理新加坡服务器 RocketMQ 消息队列的实战方法。
RocketMQ 是高可靠消息队列。以下是实战。
一、RocketMQ 架构 - NameServer:路由 - Broker:存储 - Producer/Consumer - Topic/Queue
二、核心功能 1) 顺序消息 2) 事务消息 3) 延时消息 4) 消息过滤 5) 消息重试
三、部署 1) 部署 NameServer 2) 部署 Broker 3) 创建 Topic 4) 测试生产消费
四、高可用 - Broker 主从 - 多副本 - 故障转移
五、性能优化 - 批量发送 - 异步发送 - 页缓存 - 顺序写
六、监控 - 消息积压 - 吞吐量 - 延迟
七、常见问题 1) 消息丢失:同步刷盘 2) 重复消费:幂等 3) 积压:增加消费者 4) 顺序:顺序消息
八、最佳实践 1) 合理分区 2) 幂等处理 3) 监控告警 4) 死信处理
总结:RocketMQ 高可靠,适合金融、电商等场景。