RabbitMQ相关面试题
1.RabbitMQ如何实现高用?
采用镜像集群模式,创建的queue,无论是元数据还是queue的消息都存在多个实例,每次写消息到queue的时候,都会自动把消息到多个实例的queue里进行消息同步。
缺点:性能消耗大
2.如何保证不被重复消费?
生成者发送数据里面添加一个全局唯一id,通过redis或set根据id查一下,看消息有没有消费过,如果没有就处理,如果有就不处理,
3.如何保证消息的可靠性传输(如何处理消息丢失的问题)?
1.如果生成者弄丢数据
采用rabbitMQ提供的事务机制,有两种事务的
原创
2020-05-12 11:56:56 ·
254 阅读 ·
1 评论