RabbitMQ 消息可靠投递
消息可靠投递&性能之间的关系:创建可靠投边的每个机制都会对性能产生一定 的影响。

没有保障:
理想状态
失败通知:

发布者确认

备用交换器

基于事务的批量处理

RabbitMQ 中的事务允许在投递确认中执行类似批量的操作,允许发布者对使用 RabbitMQ进行投递确认的顺序有更多的控制。如果你将事务视为一种投递确认的方式,可以考虑将发布者确认用作轻量级替代方案。
HA队列避免节点故障(队列在多个服务器上拥有冗余副本,HA 队列有一个主服务器节点,其他所有节点都是辅助节点。)

HA队列&事务
HA 队列和任何其他队列运作方式相同。如果你使用的是事务或投递确认机 制 , 则 消息在被 HA 队列定义中的所有活动节点确定之后, RabbitMQ 才会发送成功响应。
消息持久化(delivery-mode=2)

消息回推


评论