本文是 serverless 入门与实践 的第5篇, 是学习笔记的第5篇
- ArchSummit2022-杭州 华为终端云从微服务到 Serverless 的架构演进实践
华为终端云从微服务到 Serverless 的架构演进实践
李林锋
华为终端云应用生态 BU 高级技术总监
拥有多年 SOA、PaaS、微服务和 Serverless 架构设计经验,华为分布式服务框架 DSF、API 网关等产品首席架构师,曾参与中移动等全球多家电信运营商的 PaaS 和微服务化建设,主导华为终端应用市场的微服务化架构重构工作,目前负责华为终端应用生态 BU 的微服务化建设以及 Serverless 技术推广等,《Netty 权威指南》《分布式服务框架原理与实践》《华为 Serverless 核心技术与实践》等书作者。
随着业务的快速发展,传统微服务架构在支撑业务快速研发和上线方面遇到了很多挑战,像前后端沟通成本问题、全栈团队建设问题、资源占用和管理成本问题、架构可靠性问题等等。解决方案选型:通过 Serverless 的端云协同架构,实现前后端一体化开发、业务和数据层的弹性伸缩,以及资源按需使用和付费。实施效果:基于 Serverless 构建的华为应用市场翻译服务,相比于传统的微服务架构,研发周期缩短 50%,人力成本降低 45。
本次演讲,我主要会介绍方案的实施过程,如何将业务系统按领域模型和业务功能拆分成多个函数,如何调用后端的 BaaS 服务等等技术细节。
演讲提纲:
- 华为应用市场翻译服务业务和技术团队特点
- 技术选型考虑要点,为什么选择 Serverless 架构
- 采用全栈 Serverless 来构建翻译服务
- 业务关键架构方案设计和实践
- Serverless 使用过程中的一些坑
- 从业务视角看 Serverless 技术未来演进方向
你将获得:
- 从架构视角学习掌握微服务和 Serverless 架构的选型要点
- 了解 Serverless 的适用场景,以及当前的一些挑战,未来技术的演进方向
- 如何在实际项目中活学活用 Serverless,为业务降本增效