RabbitMQ消息中间件技术精讲9 高级篇二 高并发情况下保障消息投递可靠性
RabbitMQ消息中间件技术精讲9高级篇二高并发场景下,消息的延迟投递做二次确认进行回调检查来保障生产者消息投递成功的可靠性在上一篇文章中,我们介绍了BAT大厂中一种方式保障生成者消息投递可靠性。思考:在上一篇中可靠性投递,在高并发的场景下是否合适?其实在上一篇文章中,我们实际上对数据库操作了两次:业务数据入库和消息信息入库。这中对数据库多次操作的,如果在高并发场景下会出现问题的。所以我们可以使
RabbitMQ消息中间件技术精讲9 高级篇二
高并发场景下,消息的延迟投递做二次确认进行回调检查来保障生产者消息投递成功的可靠性
在上一篇文章中,我们介绍了BAT大厂中一种方式保障生成者消息投递可靠性。思考:在上一篇中可靠性投递,在高并发的场景下是否合适?
其实在上一篇文章中,我们实际上对数据库操作了两次:业务数据入库和消息信息入库。这中对数据库多次操作的,如果在高并发场景下会出现问题的。所以我们可以使用二种情况:消息的延迟投递,做二次确认,回调检查。
本文主要内容:
消息的延迟投递做二次确认,回调检查。
延迟投递流程图:
流程说明:
Upstream Service:上游服务
DownStream Service:下游服务
Callba
原创不易,完成人机校验,阅读全文
相关推荐
RABBITMQ学习系列教程RabbitMQ消息中间件技术精讲10 高级篇三 幂等性保障不重复消费RABBITMQ学习系列教程RabbitMQ消息中间件技术精讲11 高级篇四 confirm 确认消息RABBITMQ学习系列教程RabbitMQ消息中间件技术精讲12 高级篇五 return消息机制RABBITMQ学习系列教程RabbitMQ消息中间件技术精讲17 高级篇十 死信队列RABBITMQ学习系列教程RabbitMQ消息中间件技术精讲7 发送自定义属性消息RABBITMQ学习系列教程RabbitMQ消息中间件技术精讲6 几种交换机总结RABBITMQ学习系列教程RabbitMQ消息中间件技术精讲13 高级篇六 消费端自定义监听RABBITMQ学习系列教程RabbitMQ消息中间件技术精讲15 高级篇八 消费端ACK与重回队列