摘要: 使用场景 在我们秒杀抢购商品的时候,系统会提醒我们稍等排队中,而不是像几年前一样页面卡死或报错给用户。 像这种排队结算就用到了消息队列机制,放入通道里面一个一个结算处理,而不是某个时间断突然涌入大批量的查询新增把数据库给搞宕机,所以RabbitMQ本质上起到的作用就是削峰填谷,为业务保驾护航。 为什 阅读全文
posted @ 2019-10-31 14:55 丿少女梦丶 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 交换器分类 RabbitMQ的Exchange(交换器)分为四类: direct(默认) headers fanout topic 其中headers交换器允许你匹配AMQP消息的header而非路由键,除此之外headers交换器和direct交换器完全一致,但性能却很差,几乎用不到,所以我们本文 阅读全文
posted @ 2019-10-31 14:55 丿少女梦丶 阅读(147) 评论(0) 推荐(0) 编辑
摘要: ,如果要保证消息的可靠性,需要对消息进行持久化处理,然而消息持久化除了需要代码的设置之外,还有一个重要步骤是至关重要的,那就是保证你的消息顺利进入Broker(代理服务器),如图所示: 正常情况下,如果消息经过交换器进入队列就可以完成消息的持久化,但如果消息在没有到达broker之前出现意外,那就造 阅读全文
posted @ 2019-10-31 14:55 丿少女梦丶 阅读(255) 评论(0) 推荐(0) 编辑