21-微服务技术栈(高级):消息积压与惰性队列
1.消息堆积问题当生产者发送消息的速度超过了消费者处理消息的速度,就会导致队列中的消息堆积,直到队列存储消息达到上限。之后发送的消息就会成为死信,可能会被丢弃,这就是消息堆积问题。解决消息堆积有两种思路:增加更多消费者,提高消费速度。也就是我们之前说的work queue模式扩大队列容积,提高堆积上限要提升队列容积,把消息保存在内存中显然是不行的。2.惰性队列从RabbitMQ的3.6.0版本开....

20-微服务技术栈(高级):MQ死信队列&TTL&延迟队列
1.初识死信交换机1.1.什么是死信交换机当一个队列中的消息满足下列情况之一时,可以成为死信(dead letter):消费者使用basic.reject或 basic.nack声明消费失败,并且消息的requeue参数设置为false消息是一个过期消息,超时无人消费要投递的队列消息满了,无法投递如果这个包含死信的队列配置了dead-letter-exchange属性,指定了一个交换机,那么队列....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
微服务
构建可靠、高效、易扩展的技术基石
+关注