原文链接前端
大会官网node
何骏 yussica编程
腾讯AlloyTeam高级前端开发工程师后端
前后参与过WebQQ、Q+、QQ互联、手Q吃喝玩乐等业务的开发,业余时间,还和小伙伴一块儿开发过iPresst在线创做平台,“墙来了”体感游戏。近期主要专一于node server—“玄武”的开发和优化,在通往全栈的道路上不断摸索和积累ing。安全
是什么契机,让你有机会在前端开发工做中,接触Node服务端开发呢?架构
首先,一个很重要的缘由就是Nodejs从诞生到如今发展的很快,特别是在更新到4.x版本后支持了不少ES6的特性(6.x版本支持90%+ES6的特性),这极大的提高了开发体验,还解决了以前在服务端开发中遇到的异步编程、回调地狱等问题。 其次,你们应该都有感受,仅仅专一于前端,有不少事情是没法独立完成的,好比页面直出(服务端渲染)、接口联调、自由项目的后台开发等。 因而,咱们开始尝试用Nodejs本身写server,由于语言都是js,因此学习成本很低,上手很快。但这还远远不够,一个能够真正跑在生产环境中的server还须要不少核心模块,如进程管理(负载均衡)、路由配置化、RPC远程调用、异常处理、日志系统(还原现场,定位现网问题)、监控告警、cache等,因而就诞生了“玄武”。负载均衡
在大型后端架构设计中,你认为有哪些重要的关注点?框架
如今全栈工程师的概念很火,是否是学习了Nodejs就能够作到全栈了?异步
固然不会这么简单了。 “什么都略懂一点,生活更多彩一些”,我认为这是作到全栈的第一步,只有这样你才能对每一个项目都有一个总体的把握,能够与其余小伙伴进行高效的沟通。以后你须要在某个领域不断实践,积累经验,作精作细,成为这方面的专家。其实,在前面的过程当中,除了在某个领域足够深的知识积累,更重要的是你的思惟方式、学习能力、分析解决问题的能力都获得了极大的提高,这时,再开始向其余领域拓展,相信很快就能够补齐以前的短板了。总的来讲,想要成为全栈工程师,须要先广,再深,而后再广,这是个人见解。 学习Nodejs只是让咱们具有了server开发的能力,后续要走的路还很漫长,还有不少问题值得咱们去思考,好比server端代码的组织和模块化,如何进一步提高性能等,固然解决这些问题最好的方式就是实践。分布式
更多精彩内容,敬请期待何骏在AC2016上的分享——《高性能 Node 服务端框架——玄武揭秘》