Nodejs技术栈

94 篇文章
27 人订阅

RabbitMQ

五月君

高并发场景下 RabbitMQ 消费端服务限流实践

应用范围为服务访问量突然剧增,原因可能有多种外部的调用或内部的一些问题导致消息积压,对服务的访问超过服务所能处理的最大峰值,导致系统超时负载从而崩溃。

11710
五月君

利用 RabbitMQ 死信队列和 TTL 实现定时任务

实际业务中对于定时任务的需求是不可避免的,例如,订单超时自动取消、每天定时拉取数据等,在 Node.js 中系统层面提供了 setTimeout、setInte...

13320
五月君

图文实践 RabbitMQ 不同类型交换机消息投递机制

生产者发布消息、消费者接收消息,但是这中间的消息是怎么传递的,就用到了一个很重要的概念 交换机(Exchange),RabbitMQ 消息投递到交换机上之后,通...

12920
五月君

消息中间件 RabbitMQ 入门篇

RabbitMQ 是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (...

10730
五月君

一次 RabbitMQ 生产故障引发的服务重连限流思考

原由是生产环境 RabbitMQ 消息中间件因为某些原因出现了故障导致当时一些相关的服务短时间不可用,后来 RabbitMQ 修复之后,按理来说服务是要正常恢复...

26210
五月君

Node.js结合RabbitMQ高级特性Prefetch实现消费端限流策略

举一些我们平常生活中的消费场景,例如:火车票、机票、门票等,通常来说这些服务在下单之后,后续的出票结果都是异步通知的,如果服务本身只支持每秒1000访问量,由于...

26840
五月君

Node.js结合RabbitMQ延迟队列实现定时任务

RabbitMQ本身是不支持的,可以通过它提供的两个特性Time-To-Live and Expiration、Dead Letter Exchanges来实现...

23840

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励