Taobao FED

归档: 2015/10

timer 的优化故事

前段时间 Node.js 发布了新版本 4.0,其中涉及到一个更新比较多的模块,那就是下面要介绍的 timer 模块。 timers: Improved timer performance from porting the 0.12 implementation, plus minor fixes (Jeremiah Senkpiel)#2540, (Julien Gilli)nodejs/n

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

前言从Node.js进入人们的视野时,我们所知道的它就由这些关键字组成 事件驱动、非阻塞I/O、高效、轻量,它在官网中也是这么描述自己的。 Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model th

淘宝首页兜底容灾方案

淘宝首页是淘宝的一个大流量入口,平均每天的 PV 量达到一亿。而页面上的数据很多都是通过接口调用,不同的接口对应着不同的系统,每个系统的稳定性是不太一样的。 一、兜底容灾的必要性一个日均承载一亿流量的网页,会经常出现哪些问题呢? 某个接口挂了,前端拿不到数据或者拿到的数据不够,页面展示就会出问题,出现空白或者某个模块直接天窗。 用户因为网络问题或者安装了某些插件,导致页面广告、接口请求挂掉,从

JSTracker:前端异常数据采集

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

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

起因要捕获 JavaScript 代码中的异常一般会采用 try catch,不过 try catch 的使用是否是对代码性能产生影响呢?答案是肯定有的,但是有多少不得而知。 淘宝前端线上脚本错误的捕获方法: 1234567window.JSTracker = window.JSTracker || [];try{ //your code}catch(e){ J

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

Are u ok ?当雷布斯难以和台下的印度粉丝语言沟通的时候,他不由自主地向台下的米粉呐喊Are u ok 抒发他不能讲中文却无比激动的情绪。 当我看到那台老款安卓机上的H5页面的时候,我也想对它说 Are u ok? 我不是要卖给印度人手机,而是因为在这些低版本的安卓机面前我也常常词穷技穷。 问题背景无线化风生水起呀,最近做的无线项目里有几个H5的网页,在大部分手机上表现得很正常,但是适配

致想用 Node.js 的你

Node.js,09 年这个集成了 Google V8 JavaScript 引擎和一个底层 I/O API 的项目,如今项目无数,大企业也纷纷尝试。 Node.js 有如得到了金陵才子一般,忽然间就在大街小巷中风靡开来,诱人的滋味感觉谁都想咬一口,虽然其他语言的酸葡萄理论开始蔓延,但是依旧没有影响到它的推广和发展。在强大的 PHP 和稳定的 Java 之中,慢慢的发芽并占有了一席之地。 虽说一

Node地下铁

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