亿万级 Node 服务的秘密尽在 IMWebConf 2018!

对于有着极致技术追求的前端开发者来说,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 的机会!

参会信息

大会提供线下票和线上票两种票型。

线下票(现场)

购买现场票的观众将可以前往现场,获得与讲师近距离接触以及面对面提问的机会。

线上票(网络直播)

如果您无法到达现场,也可以购买线上票,通过网络直播观看所有演讲,会后也可以观看回放。

Conf 官网:https://2018.imweb.io/

会议时间:2018年10月14日(周日)

会议地址:深圳科兴国际会议中心B栋4单元

负责人微信:guofengmian

负责人邮箱:coverguo@tencent.com

原文发布于微信公众号 - 腾讯NEXT学位(NextDegree)

原文发表时间:2018-09-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算D1net

哪些云计算案例可以降低总拥有成本?

云计算迁移不一定会降低应用程序的长期成本。行业专家乔治·劳顿探讨了一些以更好的业务成果为目标的云计算使用案例。 ? 随着云计算的应用越来越频繁,许多组织开始评估...

4966
来自专栏阿凯的Excel

闲聊Python学习

不知不觉坚持更新了22期Python读书笔记,先聊聊为什么要坚持对Python的学习~ 作为一个勤勤恳恳做Excel知识分享的人,为什么突然分享起了Python...

3426
来自专栏鹅厂网事

软硬件分离趋势及开放网络发展

1. 前言 一直以来,网络设备给人的感觉就一个或大或小的铁盒子,其貌不扬,让人猜不透里面到底是啥。而这种情况将有所改观,在OCP等开放组织、众多芯片商、ODM商...

3127
来自专栏数据安全与取证

各类APP是否在监听?首个大规模实证的研究结论 | Report

我们之前经常看到和听到,说许多应用商店的APP会监听用户的生活,通过获得权限并在用户不知情的情况下收集隐私信息并回传。例如:麦克风会经常偷偷开着,听到你和周边人...

1647
来自专栏双十二技术哥

Android性能优化(十二)之我为什么写性能优化

从1月10号第一篇文章开始,到现在过去了4个月又20天,陆续写下了性能优化系列文章共计十二篇,大概一个月三篇的节奏。本篇文章是性能系列文章的最后一篇,没有新的大...

1102
来自专栏Java学习网

处境艰难的 App 开发者们如何自救

处境艰难的 App 开发者们如何自救 「因为这个行业太饱和了,障碍太多而且难以从中盈利。相比之下研发网页就容易的多。」 这是我朋友的公司不再研发原生 App 的...

2287
来自专栏美团技术团队

从Google白皮书看企业安全最佳实践

前不久Google发布了一份安全方面的白皮书Google Infrastructure Security Design Overview,直译的版本可以参考“网...

5075
来自专栏WeTest质量开放平台团队的专栏

数风流人物之《天天富翁》--说说成功背后的准备

? 由腾讯独代的“大富翁”题材作品《天天富翁》于2014年2月18日正式对外封测,上线之后迅速位列IOS免费榜第一,畅销榜前三,引起了一阵轰动。 ? 《天天富...

1232
来自专栏FreeBuf

这是一款新出的黑客游戏《Hackmud》

近日一款黑客游戏出现在市面上并引发了大量的讨论,下面就来介绍并向大家推荐一下这款游戏。 游戏与现实世界 其实市面上出现的黑客游戏,有网页版的,有客户端版的。对于...

3758
来自专栏ytkah

微信小程序的好处及可能的不足

微信小程序是什么?小程序基于微信体系,在微信内部不用安装就能使用,体积不超过1 M。如果简单粗暴一点,小程序可以简单理解为——“微信应用”。 引用微信之父张小龙...

5655

扫码关注云+社区

领取腾讯云代金券