看闲鱼如何用 FaaS 应对端侧复杂多变的多端技术栈问题

所属专题:前端新趋势

嘉宾 : 李又春 | 阿里巴巴前端技术专家

讲师介绍

专题演讲嘉宾:李又春

阿里巴巴前端技术专家

5 年 Autodesk(上海)工作经历,有着桌面端工具软件开发和图形学的技术背景。后来对互联网和前端技术产生很大的兴趣, 转行做过 2 年前端开发的自由职业者,现于阿里闲鱼技术团队做前端。

议题介绍

演讲:看闲鱼如何用 FaaS 应对端侧复杂多变的多端技术栈问题

时代脉搏从不停歇,端侧技术也在不断演进。当下,每个超级 APP 都在不断发展、累积着自身的端侧技术栈,逐渐融合了包括 H5、 混合开发、小程序、Flutter 以及原生应用开发在内的多种技术配方。这些发展轨迹有自身业务的历史客观因素,也有每个技术栈“尺有所短,寸有所长”的独特应用场景。

在业务团队中,这些复杂技术栈的共存,在给超级 App 带来了强大的灵活多变的超能力的同时,也给端侧同学的维护带来了巨大的挑战。往往,电商业务随着自身成长,会从最开始的单一技术栈,逐渐“浸染”到多个共存却异构的技术栈。这样,“雷同相似”的业务逻辑就不得不随着迁移和移植,产生了“跨端”的问题。

对此,不同的团队给出了不同的解读视角。这当中有在业界中执牛耳的 React Native、Flutter 等解决方案,也有阿里体系下自研自用的 Weex、Rax、支付宝小程序等技术产品。然而,站在身处于业务团队的前端视角来看的话,我们很难将自身与某一个具体的技术栈固定捆绑在一起。业务的发展诉求,经常要求我们横跨多个“战场”同时作战,达到业务结果“四处播种、全面开花”的效果。

适时,恰逢集团内 FaaS 化技术进行曲的号角吹响的时刻,我们也因此将目光转向了 FaaS。我们开始尝试将复杂的业务逻辑统一“后移”到 FaaS 层进行统一管理,并在端侧开发出一套适配多端的组件体系和端侧页面管理框架。

经过半年多的努力和实践,目前我们也在支付宝的小程序、闲鱼的 Weex、手淘的 H5 等环境,上线了部分基于这种解决方案的业务,也积攒了一点小小的心得,在这次的演讲中,我会尽力将我们的收获、教训与经历分享给各位听众。

内容大纲

1. 超级 App 与“百花齐放”的端侧技术栈;

2. 前端视角下的电商业务特色;

3. 一个案例: 闲鱼的行业回收业务案例分析;

4. FaaS 从另一个视角带给我们的启发;

5. 基于 FaaS 技改方案的业务架构设计和一些细节;

6. 新的技改方案带给业务开发同学的认知影响和开发工作流的影响;

7. 我们的收获与教训;

8. 未来:踏向业务可视化与 NoCode 之路。

听众收益

  • 从我们的故事中找到一些不错的案例参考;
  • 从中获悉 FaaS 技术给业务团队的前端角色带来了哪些机会和影响。

适合人群

  • 互联网行业中来自业务团队的前端从业者;
  • 业务有着“跨端共存”的管理诉求,或者经常需要在一个超级 App 中游走于不同的技术栈;
  • 对近期流行的 FaaS 技术有兴趣,想知道它与自己有什么交集,或者自己能做些什么。

交通指南

© 2020 Baidu - GS(2019)5218号 - 甲测资字1100930 - 京ICP证030173号 - Data © 长地万方
想要批量报名或更多优惠?
立即联系票务小姐姐 Ring
或致电:+86-17310043226