消费端-幂等性保障
- 幂等性 : 多次执行, 结果保持一致
主流的幂等性操作
唯一ID + 指纹码机制, 利用数据库主键去重
- 好处 : 实现简单
- 坏处 : 高并发下有数据库写入的性能瓶颈
- 解决方案 : 根据ID进行分库分表进行算法路由
利用Redis的原子性实现
需要关注的问题:
- 是否要进行数据落库, 如果落库的话, 数据库和缓存如何做到原子性
- 如果不落库, 数据都存储到缓存中, 如何设置定时同步的策略
相关链接
RabbitMQ入门与AMQP协议简介
RabbitMQ成员简介
RabbitMQ高级特性-消息可靠性投递
RabbitMQ高级特性-幂等性保障
RabbitMQ高级特性-Confirm确认消息
RabbitMQ高级特性-Return消息机制
RabbitMQ高级特性-消费端自定义监听
RabbitMQ高级特性-消费端限流
RabbitMQ高级特性-消费端ACK与重回队列
RabbitMQ高级特性-TTL队列/消息
RabbitMQ高级特性-死信队列(DLX)
Spring AMQP整合RabbitMQ
SpringBoot整合RabbitMQ
RabbitMQ集群架构模式介绍
从零开始搭建高可用RabbitMQ镜像模式集群
RabbitMQ集群恢复与故障转移
RabbitMQ-基础组件封装
Git代码地址
慕课网<RabbitMQ消息中间件技术精讲>学习笔记
版权声明:本文为love905661433原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。