Rabbitmq Rabbit MQ不丢失消息的策略

Rabbitmq Rabbit MQ不丢失消息的策略,rabbitmq,message-queue,Rabbitmq,Message Queue,我有一些负载平衡的web服务器,它们会受到大量请求(事件)的影响。为了保持web服务器非常快速,我想将这些事件推送到rabbitMq中,并在以后处理它们 我有几个问题是关于这个的最佳设置 我最初的想法是让这些web服务器发布到某个rabbitMq集群。唯一的问题是,这些事件对业务非常关键,我们不能承担任何损失(网络中断等) 是否可以在所有web服务器上本地设置rabbitmq,并让web处理程序(IIS)将这些事件发布到本地rabbitmq代理,并且只要“主”群集可用,本地代理就会将它们推送到主

我有一些负载平衡的web服务器,它们会受到大量请求(事件)的影响。为了保持web服务器非常快速,我想将这些事件推送到rabbitMq中,并在以后处理它们

我有几个问题是关于这个的最佳设置

我最初的想法是让这些web服务器发布到某个rabbitMq集群。唯一的问题是,这些事件对业务非常关键,我们不能承担任何损失(网络中断等)

是否可以在所有web服务器上本地设置rabbitmq,并让web处理程序(IIS)将这些事件发布到本地rabbitmq代理,并且只要“主”群集可用,本地代理就会将它们推送到主群集。稍后,使用者将从主集群读取队列,并执行需要执行的任何处理

  • RabbitMq是否可行/简单
  • 这是解决这个问题的好方法还是有更好的选择
  • 我可以保证使用此策略不会丢失任何消息吗

  • 请看联合插件:

    您可以拥有本地RabbitMQ服务器,然后将消息上游联合到另一个RabbitMQ集群