当我们谈论 cluster 时我们在谈论什么(上)

作者: 淘杰 发表于: 2015-11-04
Node.js 诞生之初就遭到不少这样的吐槽,当然这些都早已不是问题了。 1、可靠性低。 2、单进程,单线程,只支持单核 CPU,不能充分的利用多核 CPU 服务器。一旦这个进程崩掉,那么整个 web 服务就崩掉了。 回想以前用 php 开发 web 服务器的时候,每个 request 都...

已买到的宝贝前端组件化探索

作者: 梧忌 发表于: 2015-11-03
随着已买到的宝贝组件化全网回归完成,项目开发工作终于告一段落了,接下来便是 Beta ,灰度发布。我也终于有了时间来总结一下整个项目。 同学们普遍对 PC 业务如何进行组件化感兴趣,在此就把我在项目中的思考过程,积累的经验写出来与大家分享。 先来介绍一下已买到的宝贝这个业务: 已买到的宝贝是全...

timer 的优化故事

作者: 淘杰 发表于: 2015-10-31
前段时间 Node.js 发布了新版本 4.0,其中涉及到一个更新比较多的模块,那就是下面要介绍的 timer 模块。 timers: Improved timer performance from porting the 0.12 implementation, plus minor fi...

Node.js 探秘:初识单线程的 Node.js

作者: 凌恒 发表于: 2015-10-30
前言 从Node.js进入人们的视野时,我们所知道的它就由这些关键字组成 事件驱动、非阻塞I/O、高效、轻量,它在官网中也是这么描述自己的。 Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. No...

淘宝首页兜底容灾方案

作者: 阎王 发表于: 2015-10-29
淘宝首页是淘宝的一个大流量入口,平均每天的 PV 量达到一亿。而页面上的数据很多都是通过接口调用,不同的接口对应着不同的系统,每个系统的稳定性是不太一样的。 一、兜底容灾的必要性 一个日均承载一亿流量的网页,会经常出现哪些问题呢? 某个接口挂了,前端拿不到数据或者拿到的数据不够,页面展示就...

JSTracker:前端异常数据采集

作者: 溪夏 发表于: 2015-10-29
JSTracker - 淘宝前端监控平台 基本上服务器端的代码都是处于 7x24 小时的实时监控状态的,一旦有任何异常对应的开发同学就马上收到报警,并且第一时间处理。 但是对于前端来说,往往是实际用户那里的脚本报错后才知道页面出现异常,这时候已经是故障了。 为了让前端也能和后端一样,需要将线上...

try catch 对代码运行的性能影响

作者: 溪夏 发表于: 2015-10-29
起因 要捕获 JavaScript 代码中的异常一般会采用 try catch,不过 try catch 的使用是否是对代码性能产生影响呢?答案是肯定有的,但是有多少不得而知。 淘宝前端线上脚本错误的捕获方法: window.JSTracker = window.JSTracker || []...

Are u ok?---记一次H5项目的安卓适配

作者: 愈之 发表于: 2015-10-29
Are u ok ? 当雷布斯难以和台下的印度粉丝语言沟通的时候,他不由自主地向台下的米粉呐喊Are u ok 抒发他不能讲中文却无比激动的情绪。 当我看到那台老款安卓机上的H5页面的时候,我也想对它说 Are u ok? 我不是要卖给印度人手机,而是因为在这些低版本的安卓机面前我也常常词穷技...

致想用 Node.js 的你

作者: 张挺 发表于: 2015-10-28
Node.js,09 年这个集成了 Google V8 JavaScript 引擎和一个底层 I/O API 的项目,如今项目无数,大企业也纷纷尝试。 Node.js 有如得到了金陵才子一般,忽然间就在大街小巷中风靡开来,诱人的滋味感觉谁都想咬一口,虽然其他语言的酸葡萄理论开始蔓延,但是依旧没...

Node地下铁

作者: Taobao FED 发表于: 2015-10-28
没有一种语言是不朽的,Node.js 也是,但冷静的思辨无价。 这里是由淘宝前端团队(FED)发起的 Node.js 爱好者的地下聚集社区,产出我们在 Node.js 实践中的原创思考和片面观点。 欢迎关注。 BTW,我们在招人~