Node.js与前后端分离

会议室:巴塞罗那厅
出品人:剪巽

前后端分离的历史可以追溯到09年,到今天大致走过三个阶段:后端模板引擎分离、前端... 展开 >

专题出品人:剪巽

阿里前端技术专家

目前在阿里云飞天一部从事数据产品的研发工作,关注数据领域(数据连接、分析、可视化等)。过去的几年都在和数据分析类产品打交道,经历了几代数据产品的演变和架构变迁(淘宝数据平台的数据魔方、面向精准营销的全景洞察、面向数据分析的DataV)。

地点:巴塞罗那厅

专题:Node.js与前后端分离

前后端分离的历史可以追溯到09年,到今天大致走过三个阶段:后端模板引擎分离、前端资源独立发布+数据接口、Node独立服务。本专题主要讨论在当前Web应用开发大环境下,前后端分离带来的变革(具体怎么分?分离给Web应用研发框架带来哪些变革?); Node.js作为企业级生产平台其生态圈做好准备了么?Node.js在当下的Web应用研发体系中有哪些精彩案例?

by 剪巽

阿里
前端技术专家

前后端分离为什么出现?本质上是什么?前后端分离运动对web应用的架构带来了怎么样的变化?前后端分离怎么分离?为什么是Node.js?前后端分离的未来怎样?本议题和大家一起来探讨一下这个话题,寻找一些答案和线索,给正在面临这些问题的你一些参考。

演讲提纲

  1. Web的发展历程
  2. 前后端如何走上了分离之路
  3. 为什么是Node.js
  4. 应用架构的变化
  5. 前后端之间的未来

by 禹立彬

苏宁
技术总监

前端Node.js的使用场景大多集中在前端工具上,当前的前端主要把它定位为辅助。苏宁易购使用Node.js作为前后端分离的主要手段,经历了从技术引进到全面开花,从边缘功能到核心业务,从纷乱到稳定的过程。同时Node.js作为新引入的技术,与公司原有架构融合衔接面临的挑战。本次演讲主要针对这些问题,探讨解决之道。

演讲提纲:

  1. 苏宁电商业务的过去及老架构下前端的主要定位
  2. Node.js的引入的原因及对原有架构的影响
  3. 在核心电商业务中,Node.js遇到的挑战,如何融入公司已有技术架构
  4. Node.js引入后,对前后端工程师产生的影响及利弊分析

听众受益点:

  1. 可以了解到Node.js是否可以作为一门安全技术引入到业务中
  2. 可以了解引入Node.js面临的困难以及是否有解决方法
  3. 为大家架构设计时提供一个实践参考

by 杨浩

腾讯视频
高级工程师

腾讯视频前端团队在3年前开始使用Node.js对整站进行改造,在前端和后端服务之间添加了Node.js中间层做SSR(Server Side Rendering),以提高搜索引擎抓取的效果以及首屏展现的速度。但随即遇到了程序运行不稳定、代码不规范、开发人员培训困难等难题。

随后我们针对内容型网站(对后台主要是做读操作)的场景进行了分析与定制,为这种场景的SSR定制了一个新的Node.js框架,大大提高了开发效率与程序的稳定性,降低了前端开发人员入门Node.js的门槛。在2年内把Node.js从几个小业务覆盖到了整站。

演讲提纲

  1. Node.js在视频网站中扮演的角色
  2. 前端团队做Node.js前后端分离的难点
  3. 腾讯视频的Node.js SSR实践
    • 一种描述SSR业务的新方式
    • 复杂业务场景下的程序设计与技术选型
    • server性能的优化
  4. 优势与劣势分析

听众收益

  1. 了解一种内容型网站SSR的实现方式
  2. 为前端团队使用Node.js进行前后端分离提供思路

by 不四

蚂蚁金服
Node.js技术专家

Node.js在Web应用中扮演越来越重要的角色,框架是其中的重中之重(要解决规范、效率、性能、安全等等问题)。Egg.js(开源) 是阿里和蚂蚁联合研发的企业级 Node.js Web 框架,不仅让使用者可以更轻松的使用 Node.js 进行 Web 研发,同时也支持让团队架构师基于 Egg.js 打造更适合团队的框架。

这次演讲将会介绍基于蚂蚁是怎样在 Egg.js 之上搭建贴合自身业务形态的研发模式以及在这个过程中的实战经验。

演讲提纲

  1. 使用 Node.js 进行企业级 Web 研发会遇到的问题
  2. Egg.js 是什么,我们如何使用它来构建 Web 应用
  3. 蚂蚁在使用 Node.js 实践前后端分层架构中的经验分享