腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Nodejs技术栈
专栏成员
举报
281
文章
604796
阅读量
66
订阅数
订阅专栏
申请加入专栏
全部文章(281)
node.js(149)
javascript(100)
编程算法(60)
https(55)
api(42)
网络安全(41)
网站(39)
http(29)
打包(22)
java(20)
npm(20)
react(16)
数据库(15)
开源(15)
git(14)
github(14)
缓存(14)
sql(12)
typescript(11)
容器镜像服务(11)
微服务(11)
html(10)
json(10)
ecmascript(10)
容器(10)
serverless(10)
云数据库 Redis(9)
rabbitmq(9)
webpack(8)
c++(7)
python(7)
linux(7)
nginx(7)
mongodb(7)
koa(7)
socket编程(7)
windows(7)
开发(7)
性能(7)
运维(6)
测试(6)
对象(6)
工具(6)
数据(6)
express(5)
tcp/ip(5)
工作(5)
开发者(5)
框架(5)
前端(5)
css(4)
android(4)
ide(4)
文件存储(4)
日志服务(4)
渲染(4)
babel.js(4)
nest(4)
es(4)
服务器(4)
php(3)
bash(3)
vue.js(3)
命令行工具(3)
云数据库 MongoDB(3)
腾讯云测试服务(3)
面向对象编程(3)
dns(3)
cdn(3)
rust(3)
脚本(3)
接口(3)
浏览器(3)
设计(3)
负载均衡(2)
NLP 服务(2)
erlang(2)
ajax(2)
access(2)
负载均衡缓存(2)
bash 指令(2)
云函数(2)
访问管理(2)
SSL 证书(2)
eslint(2)
socket.io(2)
分布式(2)
rpc(2)
安全(2)
数据分析(2)
canvas(2)
腾讯云开发者社区(2)
flutter(2)
google(2)
vite(2)
编码(2)
博客(2)
后端(2)
解决方案(2)
配置(2)
实践(2)
事件(2)
调试(2)
同步(2)
系统(2)
异步(2)
优化(2)
语法(2)
原理(2)
终端(2)
云服务器(1)
语音识别(1)
DNS 解析 DNSPod(1)
其他(1)
机器学习(1)
ios(1)
c#(1)
go(1)
lua(1)
actionscript(1)
jquery(1)
云数据库 SQL Server(1)
sqlite(1)
postgresql(1)
mvc(1)
unix(1)
消息队列 CMQ 版(1)
cci 持续集成(1)
语音合成(1)
图像处理(1)
DevOps 解决方案(1)
electron(1)
redux(1)
devops(1)
存储(1)
压力测试(1)
数据迁移(1)
爬虫(1)
shell(1)
mybatis(1)
二叉树(1)
pytorch(1)
单元测试(1)
markdown(1)
jenkins(1)
微信(1)
小程序(1)
数据处理(1)
数据结构(1)
thinkjs(1)
webgl(1)
云计算(1)
kafka(1)
迁移(1)
dart(1)
验证码(1)
远程调试(1)
app(1)
base64(1)
chrome(1)
code(1)
com(1)
console(1)
deno(1)
devtools(1)
extends(1)
hash(1)
import(1)
meta(1)
mocha(1)
module(1)
point(1)
process(1)
spawn(1)
src(1)
string(1)
table(1)
url(1)
vue3(1)
watch(1)
wiki(1)
版本管理(1)
编辑器(1)
编译(1)
表格(1)
布局(1)
插件(1)
产品(1)
代码规范(1)
二进制(1)
构建工具(1)
管理(1)
函数(1)
环境搭建(1)
基础(1)
技巧(1)
教程(1)
进程(1)
漏洞(1)
面试(1)
模型(1)
内存泄漏(1)
排序(1)
前端框架(1)
线程(1)
协议(1)
异常处理(1)
中间件(1)
最佳实践(1)
回归测试(1)
搜索文章
搜索
搜索
关闭
RabbitMQ 与 Kafka 的技术差异以及使用注意点
rabbitmq
kafka
作为一个有丰富经验的微服务系统架构师,经常有人问我,“应该选择RabbitMQ还是Kafka?”。
五月君
2020-11-04
773
0
Delayed Message 插件实现 RabbitMQ 延迟队列
rabbitmq
erlang
对于延迟队列不管是 AMQP 协议或者 RabbitMQ 本身是不支持的,之前有介绍过如何使用 RabbitMQ 死信队列(DLX) + TTL 的方式来模拟实现延迟队列,这也是通常的一种做法,可参见我的另一篇文章 利用 RabbitMQ 死信队列和 TTL 实现定时任务。
五月君
2020-05-19
2.2K
1
高并发场景下 RabbitMQ 消费端服务限流实践
node.js
rabbitmq
java
应用范围为服务访问量突然剧增,原因可能有多种外部的调用或内部的一些问题导致消息积压,对服务的访问超过服务所能处理的最大峰值,导致系统超时负载从而崩溃。
五月君
2019-10-22
1.5K
0
利用 RabbitMQ 死信队列和 TTL 实现定时任务
rabbitmq
linux
node.js
java
api
实际业务中对于定时任务的需求是不可避免的,例如,订单超时自动取消、每天定时拉取数据等,在 Node.js 中系统层面提供了 setTimeout、setInterval 两个 API 或通过 node-schedule 这种第三方库来实现。
五月君
2019-10-22
1.3K
0
图文实践 RabbitMQ 不同类型交换机消息投递机制
rabbitmq
生产者发布消息、消费者接收消息,但是这中间的消息是怎么传递的,就用到了一个很重要的概念 交换机(Exchange),RabbitMQ 消息投递到交换机上之后,通过路由关系再投递到指定的一个或多个队列上。本文通过图文实践来讲解 RabbitMQ 不同交换机类型的消息投递机制。
五月君
2019-10-22
758
0
消息中间件 RabbitMQ 入门篇
rabbitmq
erlang
开源
node.js
消息队列 CMQ 版
RabbitMQ 是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成。
五月君
2019-10-22
1.2K
0
一次 RabbitMQ 生产故障引发的服务重连限流思考
https
网络安全
rabbitmq
github
git
原由是生产环境 RabbitMQ 消息中间件因为某些原因出现了故障导致当时一些相关的服务短时间不可用,后来 RabbitMQ 修复之后,按理来说服务是要正常恢复的,但是一些潜在问题出现了,因为一些老服务很少受到关注,当人工发现的时候消息已经堆积了几百万条,造成堆积原因是这些服务做为消费方没有重连机制,但是生产端是有的导致生产端一直写消息,消费端不能消费从而导致消息堆积。
五月君
2019-08-20
2.4K
0
Node.js结合RabbitMQ高级特性Prefetch实现消费端限流策略
rabbitmq
https
网络安全
node.js
举一些我们平常生活中的消费场景,例如:火车票、机票、门票等,通常来说这些服务在下单之后,后续的出票结果都是异步通知的,如果服务本身只支持每秒1000访问量,由于外部服务的原因突然访问量增加到每秒2000并发,这个时候服务接收者因为流量的剧增,超过了自己系统本身所能处理的最大峰值,如果没有对消息做限流措施,系统在这段时间内就会造成不可用,在生产环境这是一个很 严重的问题,实际应用场景不止于这些,本文通过RabbitMQ来讲解如果对消费端做限流措施。
五月君
2019-07-12
2.6K
0
Node.js结合RabbitMQ延迟队列实现定时任务
rabbitmq
node.js
https
javascript
网络安全
RabbitMQ本身是不支持的,可以通过它提供的两个特性Time-To-Live and Expiration、Dead Letter Exchanges来实现,通过以下泳道图可以看到一个消息从发布到消费的整个过程。
五月君
2019-07-12
2.4K
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档