本文是 serverless 入门与实践 的第10篇
学习<华为 Serverless 核心技术与实践>, 计划: 1篇前言 + 10篇/章 + 1篇总结
新一代Serverless技术
以华为2012实验室自研的分布式内核(华为元戎)为例, 介绍有状态函数编程模型、高性能函数运行时、高效对接BaaS服务等一系列Serverless创新技术
设计理念
- 效率为先: 华为元戎架构考虑的出发点是,使开发者能高效开发未来云上的各种应
- 性能为本: 为了推动新一代Serverless支持实时分布式流处理、大数据分析、机器学习等丰富复杂的应用场景,华为元戎需要构建高性能的函数运行时
- 服务为基: 华为元戎针对前后端的高效完备设计,还考虑到开发者如何使用函数与各种云服务进行对接
技术架构
概念模型
逻辑架构
核心技术创新盘点
华为元戎在实现Serverless平台的过程中,在编程模型、性能和服务框架方面都有技术创新:
- 在编程模型方面,华为元戎实现了内置状态的处理,实现了有状态的函数编程模型
- 在性能方面,华为元戎的运行时系统实现了冷启动、弹性伸缩、调度等诸多创新技术
- 在服务框架方面,华为元戎实现了Event Bridge和Service Bridge系统以对接各种云服务