极客视点
极客时间编辑部
极客时间编辑部
113243 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/05:24
登录|注册

为什么阿里集团要推进Serverless研发模式?

讲述:初明明大小:4.94M时长:05:24
你好,欢迎收听极客视点。
回看大前端领域的 2019 年,Serverless 是其中不可忽视的一股技术浪潮。阿里巴巴是国内最早实践 Serverless 的公司之一,其对 Serverless 的支持也已经上升到了集团层面。阿里大力推进 Serverless 落地的原因是什么?Serverless 有何价值?InfoQ 记者蔡芳芳在 GMTC 全球大前端技术大会(深圳站)2019 期间跟阿里巴巴前端四大技术方向之一 Serverless 的负责人杜欢(风驰)聊了聊上述问题。
作为阿里巴巴经济体前端 Serverless 研发升级项目的负责人,杜欢过去两年花了大量时间推进集团内部的 Serverless 研发模式升级工作。这是一项牵涉整个阿里集团层面的技术升级工作。阿里 2018 年正式启动内部 Serverless 资源底座的准备工作,2019 年基于搭建好的底座建设上层前端框架,到 2019 年双十一,阿里已经在部分电商导购业务上开始实践这套新的研发模式。
为什么阿里会上升到整个集团的高度来推进 Serverless 研发模式升级呢?对此,杜欢表示:“这本身好像是一件技术的事情,但其实它背后就是钱的事情,都是跟钱相关的。”
杜欢表示,为了保障业务的稳定性和可用性,阿里对每一个应用上线都有相应的规范和规则。哪怕是一个很小的内部应用,一天可能只有一两个访问量,上线也需要遵守既有的规范,这势必会消耗一些固定资源。单个应用消耗的资源可能很有限,但所有应用消耗的资源累积起来也是一个不小的数字。阿里内部自己做了分析发现,除了主要的核心应用之外,已经上线的应用中超过 80% 都是非核心的中长尾应用。目前阿里经济体的体量和业务量已经达到非常大的量级,在现有的研发模式下,这些中长尾应用会带来比较大的资源浪费。
其次,现有的研发形态并不能最大化地发挥部分工作岗位的价值,这同样是一种浪费。以导购类型的业务为例,开发这样一个业务通常需要前端开发工程师和后端开发工程师一起配合,但这两个开发岗位在该业务形态下并不能很好地发挥自己的全部价值。
对于后端工程师来说,他在这个业务里要做的事情更多是把现有的一些服务能力、数据组合在一起,变成一个新的数据提供给前端。而前端开发工程师负责把这个数据在页面上展示出来。这样的工作比较机械化,也没有太大的挑战,并不利于后端工程师的个人成长和岗位价值发挥。但在现有的研发模式下,由于缺乏前后端的连接点,前端工程师又不能去做这些比较简单的后端工作,业务上线也不可能给到前端工程师时间和机会去学习再实践。
而 Serverless 既可以满足资源最大化利用的需求,也能够调优行业内的开发岗位分层结构,让每个开发岗位都能够在最适合自己的地方发挥最大价值。杜欢表示,阿里正是因为看到了经济体内存在的上述问题,在尝试寻找相应解决方案的过程中,发现 Serverless 可能是一个好的解决方案,研究后认为确实可行,才启动了“阿里巴巴经济体前端 Serverless 研发升级项目”。
那么 Serverless 是只对阿里这样的公司才适用吗?什么样的公司、应用或场景应该选用 Serverless 的架构模式?
在杜欢看来,这是一个“伪问题”。他直言,并不存在什么样的场景和模式适合 Serverless,Serverless 应该被广泛地运用在不同的场景和实际开发需求中。
从云厂商的角度来看,云计算未来一定会成为整个社会和商业的基础设施,届时使用云计算就应该像使用水电煤一样简单,不需要了解水从哪里来、怎么过滤、怎么铺设管道等一系列问题,只需要打开水龙头接一杯水而已。而 Serverless 的概念正好可以帮助云计算朝这个方向往前走一步, 它提倡的是人们不需要关心应用逻辑以外的服务相关的事情,包括管理、配置、运维等,用多少就付多少。从这个角度来看,Serverless 是真正让云计算变成社会商业基础设施的一个实现路径,也更接近现在业内提倡的云原生的方式,因此人们在使用云计算的过程中自然就应该按照 Serverless 的方式来使用。
当下人们对是否该用 Serverless 还有疑问,主要是因为还未看到足够多 Serverless 成功应用的案例。这也是阿里巴巴先从自己内部实践 Serverless 研发模式升级的另外一个原因,希望通过这件事达成两个目的,一是普及 Serverless 的概念,二是从自己的实践过程中总结出一套好的实践方式并共享出来,帮助大家更好地了解应该怎么落地 Serverless。
以上就是今天的内容,你是如何看待 Serverless 的呢?
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

全部留言(4)

  • 最新
  • 精选
  • 桃子-夏勇杰
    省钱这个点还是比较靠谱的。但是前后端融合这个点还是有些疑惑的。
  • 大新
    使用Serverless还能使用RPC技术吗?
  • 小斧
    后端的学习任务,任重道远。
  • All online
    这种要迁移比较麻烦
收起评论
显示
设置
留言
4
收藏
37
沉浸
阅读
分享
手机端
快捷键
回顶部