rocketMQ offset/丢消息/重复消费
消息队列常见的问题:如消息什么场景会重复消费,如何解决。什么场景下会丢失,如何解决。
消息队列常见的问题:如消息什么场景会重复消费,如何解决。什么场景下会丢失,如何解决。
消息队列
消息 message:内容,字节序列
生产者 producer:生产消息向mq提交
消费者 consumer:从mq取出消息并消费
主题 topic:一类消息的集合
队列 queue:先进先出,顺序性
消息队列服务器 broker:消息服务器,作为server提供消息核心服务
支付后的回调,完成任务的回调
知道了场景,就知道了作用
生产侧保证发送成功前不丢弃消息
mq在消息落地存储后再确认
消费侧业务逻辑完成后再确认
数据丢失、冗余、性能的平衡与妥协
生产方确保顺序产生消息
mq确保消息有序落地
mq确保消息被消费者按顺序消费
全局顺序代价高,消息分片更合理