RocketMQ
2020-09-06 17:32:42 0 举报
AI智能生成
RocketMQ
作者其他创作
大纲/内容
部署
单机
配置简单、适合开发时使用
不可靠,该机器重启或宕机,将导致整个服务不可用
集群
多Master
配置简单,性能最高
可能会有少量消息丢失(配置相关),单台机器重启或宕机期间,该机器下未被消费的消息在机器恢复前不可订阅,影响消息实时性
多Master多Slave
主从同步复制
可靠性最高(可以保证不丢失消息)
- 性能最低(所有操作都是同步实现)
- 主节点宕机时,从节点无法自动升级为主节点
主从异步复制
- 性能较高、几乎和多master一样
- 可靠性也比较高
- 主节点宕机,从节点可以自动升级为主节点
Master宕机或磁盘损坏时会有少量消息丢失
高可用
Producer
同步阻塞发送
可靠性高
性能较低
发送事物消息
可靠性高
性能较低
通过日志API查询
常用于用于问题排查
Broker
持久化
持久化策略
集群部署
Consumer
本地维护持久化的offset
幂等性
重复消费场景
解决方案
增加唯一标识
0 条评论
下一页