IMWebConf 2018 Node服务与性能会场
了解更多:《IMWeb Conf 2018 Node服务与性能会场》
背景
对于有着极致技术追求的前端开发者来说,Node 无非是一扇新世界的大门。同时,它也是前端开发 “开阔疆土” 的重要利器, 其从最初的 “前端的玩具” ,到现在支撑于数亿级流量的大型互联网服务也能游刃有余,Node 的光辉传奇依旧需要我们来续写。
在 “疆土” 和 效率不断提升的前端开发领域,也带来了更多关于 Node 基础服务搭建和运维方面的挑战。披荆斩棘,无畏挑战,我们在 Node 的海洋中奋力前行。
即将于10月14日
在深圳
举办的 IMWeb Conf 2018 中, 《IMWeb Conf 2018 Node服务与性能会场》将带你了解 Node 老司机是如何玩转数亿级流量的 Node 服务的。
分享主题
本次腾讯 IMWeb 团队,邀请到了业内各大公司的著名前端布道者,围绕“Node服务与性能会场”这一主题,为您带来全新的核心理念、设计思路专场剖析。
主题有:
- 蚂蚁 NodeJS 微服务实践 - 高晓晨(蚂蚁金服)
- Tars.js 大规模商用实践与应用 - 裴伟(腾讯)
- 腾讯课堂node性能优化实践 - 叶亮(腾讯)
- 通过 Coredump 分析定位线上 Node 应用故障 - 黄一君(阿里云)
亲临现场,你将收获:
- 与 Node 大咖面对面交流
- 了解 Node 生态系统的发展趋势
- 深入挖掘 Node 相关框架的原理与实战
- 了解 Node 是如何在微服务相关领域亮剑
- 知晓 Node 运维相关的经验
10月14日,我们与您不见不散!
会前问答
IMWeb Conf 2018 是诚意满满的一次前端嘉年华。
为了让大家提前感受到大会的氛围,我们准备了干货满满的分会场提前问答。
这次采访的对象,是来自蚂蚁金服体验技术部的高晓晨(花名宗羽),他主要负责 Node 基础技术的研发,在企业级框架和中间件、BaaS 服务、容器化等方向都有相关建树。我们来看下他对“ Node 服务与性能”的一些看法吧。
讲师高晓晨这次分享的主要内容:如何用 Node 来实现一个 RPC 框架,包括协议部分、服务寻址、负载均衡方面。另外也会介绍如何用 Node 在蚂蚁金融云上做微服务开发。
问题1:为什么要用 Node 实现 RPC ?
高晓晨:Node 在蚂蚁大量运用在 MVC 和 BFF(Backend For Frontend)场景,它的优势是可以让整个用户体验层有统一的开发体验,从前端到服务端的体验适配层一路下来都是 js。Node 承接的就是这个体验适配层,负责将对后台的通用数据模型进行适当的裁剪和格式化,以适应不同的用户体验展示的需要。后台的数据一般情况都是通过 RPC 接口提供的,所以不是我们选择用 Node 做 RPC,而是 Node 要接入蚂蚁的技术体系必须要打通 RPC 这个环节
问题2:Node 在蚂蚁的定位 ?
高晓晨:经过很多年的争论,Node 在蚂蚁的定位逐渐清晰,主要集中在前端工程场景(工具、平台),和 BFF 场景。前者不必多说,后者已经成为蚂蚁体验层开发的标准模式。BFF 模式下,整体分工很清晰,后端通过 Java 等语言负责服务实现,理想情况下给前端提供的是基于领域模型的 RPC 接口,前端则在 BFF 层直接调用服务端 RPC 接口拿到数据,按需加工消费数据,并实现人机交互。基于 BFF 模式的研发,很适合拥有前端技术背景的全栈型工程师。这种模式的好处很明显,后端可以专注于业务领域,更多从领域模型的视角去思考问题,页面视角的数据则交给前端型全栈工程师去搞定。领域模型与页面数据是两种思维模式,通过 BFF 可以很好地解耦开,让彼此更专业高效。
问题3:Node 国内现状看法 ?
高晓晨:目前国内 Node 生态还不是特别完善,很多公司仅停留在「解决温饱」层面,一些有技术实力的团队也大多在 Web 框架上造轮子,在基础技术、企业级场景等方向投入不多。而蚂蚁、阿里在 Node 上走的是比较前面的,也积累了大量的基础设施和经验。我希望能把这些经验、教训都逐步分享给社区,帮助更多的 Node 开发者构建企业级 Node 应用。
问题4:对于这次大会的看法、有什么想提前和参会者说的
高晓晨:第一次参加 imweb,希望借助这个平台推广蚂蚁的技术、了解行业的现状。
参会者如果对 RPC、微服务、Service Mesh 等话题感兴趣,或者工作中遇到相关的问题,可以通过微信(gxcsoccer)、或现场当面等形式和我交流!
以上是蚂蚁金服 Node 专家高晓晨的部分精彩问答,如果你想了解更多问题,或者有疑问想进行面对面交流,一定不要错过参加 IMWeb Conf 2018 的机会!
参会信息
大会提供线下票和线上票两种票型。
线下票(现场)
购买现场票的观众将可以前往现场,获得与讲师近距离接触以及面对面提问的机会。购买链接:https://ke.qq.com/course/317941
线上票(网络直播)
如果您无法到达现场,也可以购买线上票,通过网络直播观看所有演讲,会后也可以观看回放。
线上票购买链接:
主会场:https://ke.qq.com/course/317939
小程序快应用专场:https://ke.qq.com/course/318776
Native 跨端融合专场:https://ke.qq.com/course/318773
Node 服务与性能专场:https://ke.qq.com/course/318775
可视化与动画:https://ke.qq.com/course/318777
优惠课程包:https://ke.qq.com/course/package/11310
其他信息
Conf 官网:https://2018.imweb.io/
会议时间:2018年10月14日(周日)
会议地址:深圳科兴国际会议中心B栋4单元
负责人微信:guofengmian
负责人邮箱:coverguo@tencent.com
移动端请扫码进入官网:
可惜不在深圳,只能看直播了