Taobao FED

分类:Node.js

前端也应该了解点 docker 知识:docker 架构(上)

上一篇文章 前端也应该了解点 docker 知识:docker 的理念与场景 介绍了 docker 的一些理念,以及在前端方面可能的应用场景,本篇我们梳理一下 docker 的架构。 话说,我们团队的小明同学看了上篇文章之后,很是激动,迫不及待的想尝试下 docker ,然后按照网上一些教程跑出来了一个 “Hello world” ,激动的差点把鼠标给扔了。如果小明的故事到这里,那就不是我们团

前端也应该了解点 docker 知识:docker 的理念与场景

我觉着你是看了题目点进来的。前端和 docker 这俩八竿子打不着的有毛关系?那接下来我们就扯一扯,看看能不能把它俩扯一块。 首先得达成共识,现在的前端已经不是以前的狭义的前端,如果指狭义的前端,那真是半毛钱关系都没有。但你我不可否认的是,现在是大前端的时代。什么是大前端,详细的应该大老板来给解释下,但是这里还是简单的去说一下: 前端有了 Node.js,扩展到了服务端的边界,未来有更多的可能

记一次 Node.js 应用内存暴涨分析

起因之前 TMS 在运行时 CPU 中占用率和内存占用一直很高,导致应用运行状态不是很良好,需要频繁重启。经过排查,找出了部分原因: 使用的 html-minifier 模块有问题,如果输入的内容是一个有错误的 HTML 结构,会使解析进入死循环,导致 CPU 占用率 100%。 在使用 vm 模块时,使用姿势错误,导致内存占用无法释放,使内存占用暴涨。 第一个问题我们今天不予讨论,主要

让我们谈谈「生产环境中的 Node.js」- Node 地下铁第 1 次线下沙龙总结

1 月 9 日下午,Node 地下铁第 1 次线下沙龙在北京京仪大酒店举行,当天也是难得的好天气。 本次沙龙邀请到了 4 位线上 Node.js 大规模应用设计以及性能调优的核心工程师,共同就「生产环境中的 Node.js」这一主题进行分享。 感谢各位同学的参与,13 点半签到,很快会议厅就被挤满了,对那些全场站在后排听完分享的同学表示抱歉~ 分享Node.js 助力淘宝大促活动峰值 4 万 Q

找回 Node.js 里面那些遗失的 ES6 特性

由于 Babel,WebPack, React 技术的流行, 小明同学已经开始在前端代码里面用上了 ECMAScript 2015 (以下称 ES6 ) 的众多特性。import, export, class, arrow function, let const 等等关键词甚至都已经开始变成小明的肌肉记忆。 但是等等,对于小明这样既写 React 又写 Node.js 的的人来说,又有点分裂了。

Node.js 源站应用稳定性保障

源站与 CDN源站是 CDN 技术中的一部分,是发布内容的原始站点。CDN 负责承载流量的部分称做缓存服务器,而缓存服务器自身不生产内容,需要从源站获取原始内容。Dragonfly 作为淘宝内容管理系统(CMS)的源站,渲染并为缓存服务器提供了所有的页面内容。 Dragonfly 使用 Node.js 开发,稳定性保障是一边实践探索、一边总结经验。现在来回顾,稳定性保障涉及了 Dragonfly

探究 Node.js 中的 drain 事件

起因最近在用 Node.js 写一些网络请求相关的代码时,频繁在一些开源代码中看到 drain 事件的使用,于是我也依葫芦画瓢写到了自己的代码里面: 12345socket.on('drain', function(){ console.log('drain event fired.');});socket.write('so

Node.js 单元测试:workflow

Talk is cheap, show me the code! 是否还记得小明在《 Node.js 单元测试之我要写测试》里引用的这句话么,不过引用了之后,小明就像跑路了一般再也没见其 code……其实呀,不知道大家有没有关注最近比较火 minggeJs, 稍微联想下你就知道小明最近在忙啥了 O(∩_∩)O~~ 虽说小明现在还写不出 minggeJs 这样的前端库,不过,小明想说的是:当你

Node.js 2015-12-04 漏洞浅析

前言Node.js 在 4 号放出了一个重要的更新,看了下更新日志,主要修复的是一些安全性的漏洞,包括 CVE-2015-8027 和 CVE-2015-6764 这两个漏洞,影响版本还是比较多的,v5.1.0、v4.2.2、v0.12.8 及以下都有波及。在更新发布后,简单看了下漏洞的细节,在这里简单介绍下。 CVE-2015-8027 Denial of Service Vulnerabil

让我们谈谈「生产环境中的 Node.js」- Node 地下铁第1次线下沙龙邀约

作为「新兴」的服务端编程语言,Node.js 的流行是现象级的。 它是开发者的宠儿: GitHub 上最活跃的编程语言; 第三方模块总量和增长在所有编程语言中排名第一; 它在互联网公司的一些成功应用被津津乐道: Netflix 使用 Node.js 接管了所有端的视图层渲染; Uber 的线上应用和实时分发系统完全基于 Node.js 构建; Paypal 已经拥有超过 700 名的 No