RABBITMQ学习系列教程

RabbitMQ消息中间件技术精讲9 高级篇二 高并发情况下保障消息投递可靠性

RabbitMQ消息中间件技术精讲9高级篇二高并发场景下,消息的延迟投递做二次确认进行回调检查来保障生产者消息投递成功的可靠性在上一篇文章中,我们介绍了BAT大厂中一种方式保障生成者消息投递可靠性。思考:在上一篇中可靠性投递,在高并发的场景下是否合适?其实在上一篇文章中,我们实际上对数据库操作了两次:业务数据入库和消息信息入库。这中对数据库多次操作的,如果在高并发场景下会出现问题的。所以我们可以使

RabbitMQ消息中间件技术精讲9 高级篇二

高并发场景下,消息的延迟投递做二次确认进行回调检查来保障生产者消息投递成功的可靠性

在上一篇文章中,我们介绍了BAT大厂中一种方式保障生成者消息投递可靠性。思考:在上一篇中可靠性投递,在高并发的场景下是否合适?

其实在上一篇文章中,我们实际上对数据库操作了两次:业务数据入库和消息信息入库。这中对数据库多次操作的,如果在高并发场景下会出现问题的。所以我们可以使用二种情况:消息的延迟投递,做二次确认,回调检查。

本文主要内容:

消息的延迟投递做二次确认,回调检查。

延迟投递流程图:

流程说明:

Upstream Service:上游服务

DownStream Service:下游服务

Callba

原创不易,完成人机校验,阅读全文

相关推荐