w3ctech

node.js 专场总结

背景

自从2009年node.js 发布以来,这一被称为前端工程师逆袭的技术得到的飞速的发展和广泛的关注。 node.js平台上已经涌现出了很多优秀的框架和技术应用,node.js以其轻量和高效的特性,正在对我们以往的技术构架产生着新的改良和扩展。

活动简介

2015年3月28日,举行的node.js专场活动,是由w3ctech联合cnode举办了NodeParty(北京站),也是w3ctech在2015年的第一场线下技术交流活动。

活动现场

这次活动的主题是node.js在各企业中的实践应用和经验分享,也很荣幸的邀请到,来自360的王文明和来自美丽说的韩路,为大家带来他们对于node.js 的技术应用和开发经验。

现在将两位嘉宾演讲的主题和大概内容总结如下:

Node.js高并发聊天服务实战 王文明 ( 360 )

王文明

该项目是应用于好搜页面的谈谈功能,主要用于用户在搜索相关话题中即时的讨论,如2014巴西世界杯直播页面讨论等。项目的应用规模达到了同时在线100万人,每秒的接入连接数达5000等。如此高数据密集的实时应用,天生的贴合node.js的非阻塞I/O、异步的特性。而这些复杂的需求,该工程师只用600余行代码将其实现。其中对于程序性能提升和结构的优化,是下了不少功夫的。

本次分享,嘉宾从项目的技术选型开始,介绍了两种主流的即时通信方案:长连接、轮询的性能特点和选型对比。还介绍了,在选定长连接技术方案后,sockJs和socket.io框架的比较和分析。分享了开发过程中服务构架的设计、部署经验。深入的剖析了项目在优化方面所作的工作和成果,给大家介绍了使用v8-profiler等,从不同的角度对项目进行深度的精简和优化,可谓是干货十足。

最后奉上本次分享的 ppt和视频方便各位感兴趣的同学可以深入的学习和研究。

前后端分离后的线上稳定性监控 -韩路 ( 美丽说 )

韩路

这次韩路为大家带来的是,美丽说线上问题监控的内部工具-eagle的主要功能和开发流程。Eagle是基于node.js开发而来,在美丽说网站上用于监控程序稳定、程序报错报警、查找问题原因、分配修复人员等全流程自动化的可靠工具。

本次分享,先是对比了我们修复线上问题的传统方案和eagle的不同流程,显示出eagle在及时性和高效性上的巨大优势。然后介绍了eagle的开发背景和实现过程;详细的论述了eagle的数据流程,程序功能划分。和实践中解决的问题类型。对模版、浏览器、后端api等错误进行识别的原理。以及在遇到线上报错时候发送报警的方式。更加具体到能够帮助我们解决具体问题的实例演示。也列出了eagle存在的问题和需要继续改进的方向。让我们充分的了解到了这款基于node.js开发的工具是如何借用时下热门技术的特性解决我们现实中遇到的问题。

最后奉上本次分享的 ppt和视频 方便各位感兴趣的同学可以深入的学习和研究。

总结

现场的Q&A环节也是异常的热烈和活跃,很多小伙伴都针对分享内容活着自己相关技术的疑惑跟分享嘉宾进行了交流和讨论,也有热情参与的同学获赠由图灵出版社提供的图书和OneAPM提供的公仔等小礼品。

韩路

本次活动网站上超过了490人报名,活动地点是由腾讯提供的西格玛大厦B1小剧场,现场座无虚席,很多小伙伴都站着听嘉宾的分享。

现场观众

活动过后,演讲嘉宾和部分小伙伴的合影。

现场观众

最后,本次活动成功举办,要感谢:王文明、韩路两位嘉宾、参与的小伙伴以及w3ctech、cnode主办方和腾讯、图灵出版社、OneAPM等各赞助商的共同努力,期待下次活动能为大家奉上更加精彩的分享。

w3ctech微信

扫码关注w3ctech微信公众号

共收到2条回复

  • 回复此楼
  • 晚赞

    回复此楼