编程语言:NodeJs
【Node开发】分布式调用限频限流的开发设计
在Node服务开发中,常常需要对许多批量请求进行限频发送,以保证被调用方的系统安全或者调用限制,这里以企业微信API的客户标签修改为例,讲述在企业微信API的限频要求下的分布式限频模块的算法和设计细节。
JavaScript 事件循环:从起源到浏览器再到 Node.js
为什么是事件循环?事件循环是什么?浏览器与 Node.js 的事件循环差异......
Qunar 酒店 NodeJS 覆盖率收集实践
对于一个没有维护单元测试的旧系统,想通过收集覆盖率来检验系统功能和熟悉系统结构不是一件容易的事情。为此我们进行了诸多思考与尝试最终完成阶段性目标。接下来给大家分享下我们的实现方案。
悟空活动中台-打造 Nodejs 版本的MyBatis
通过本文让读者了解到,悟空活动中台的 Node 服务和数据库交互上的一些思考和探索,我们希望保留SQL的简单通用强大,又能保证极致的开发体验。
node.js 沙盒逃逸分析
有在项目中用过 vm 吗?或使用过 eval、Function 等功能吗?本文介绍了 node.js 沙盒逃逸过程分析及相关防御措施。
在 Node.js 中 ”相对可靠” 的高效执行可信三方的代码
看大厂的实践总结
前端中台化,把格局做大——NodeJS 和测试服务探索
近些年,「NodeJS 应该如何在公司业务中真实落地 」这类问题屡见不鲜。自从 2009 年 NodeJS 诞生之后,抢尽风头,圈粉无数。但一定有工程师不禁要质疑「NodeJS 真的已经开辟天地,占据架构体系的一席之地了吗」,「国外听说 NodeJS 开展如火如荼,国内现在到底是个什么状态」,「听到过阿里 Node
有意思的 Node.js 内存泄漏问题
Node.js 使用的是 V8 引擎,会自动进行垃圾回收(Garbage Collection,GC),因而写代码的时候不需要像 C/C++ 一样手动分配、释放内存空间,方便不少,不过仍然需要注意内存的使用,避免造成内存泄漏(Memory Leak)
Node接入层可视化逻辑编排,还可以这样做?
背景:Node前后端分离带来的变化2016年跨境供应链...
Node使用火焰图优化CPU爆涨
背景话不多说,先上图,这是得到App静态资源更新服务的CPU使用率监控,可以看到7月2号到7月3号后,cpu使用率发生了爆涨,在8:00的早高峰和18:00的晚高峰,几乎可以把CPU打满。发现问题当机立断,升级配置将2核4g升…
Node.js在携程的落地和最佳实践
合适才是最好的。
Node.js 中的依赖管理
在我看来,nodejs 的成功原因除了它采用了前端 js 相同的语法,直接吸引了一大波前端开发者作为初始用户之外,它内置的包管理器 npm 也居功至伟。npm 能够很好的管理 nodejs 项目的依赖,也使得开发者发布自己的包…
Node.js软肋之回调大坑
Node.js需要按顺序执行异步逻辑时一般采用后续传递风格,也就是将后续逻辑封装在回调函数中作为起始函数的参数,逐层嵌套。这种风格虽然可以提高CPU利用率,降低等待时间,但当后续逻辑步骤较多时会影响代码的可读性,结果代码的修改维护变得很困难。根据这种代码的样子,一般称其为"callbackhell"或"pyramidofdoom",本文称之为回调大坑,嵌套越多,大坑越深。坑的起源后续传递风格为什么
Node 定时器详解
JavaScript 是单线程运行,异步操作特别重要。 只要用到引擎之外的功能,就需要跟外部交互,从而形成异步操作。由于异步操作实在太多,JavaScript 不得不提供很多异步语法。这就好比,有些人老是受打击, 他的抗打击能力必须变得很强,否则他就完蛋了。 Node 的异步
使用PHP和Node.js连接dubbo服务
DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员…