云函数提供了一种直接在云上运行无状态的、短暂的、由事件触发的代码的能力

作为 Serverless 架构的重要部分,云函数就是 FaaS 模式(函数即服务)的具体实现,将计 算能力进一步抽象,提供更细粒度的资源管理

一个单体应用可以按业务模块拆分成多个微服务,一个微服务也可以按使用场景拆分成多个 云函数。比如一个广告微服务,至少可以拆分出实时竞价、展示计数、报表查询等云函数。 也就是说,云函数和微服务中的 API 是同一粒度的。但不同于 API, 每个云函数都是独立部 署,按需执行

特点:

  • 零运维:不再需要管理底层资源的服务器
  • 秒级部署:运行无状态,轻易实现快速迭代
  • 自动触发:完全由事件触发,空闲时没有资源在运行
  • 聚焦代码逻辑:开发者只关心最核心的代码片段,跳过复杂的、无聊的其他工作
  • 无穷弹性计算能力:根据请求自动平行调整服务资源,拥有近乎无限的扩容能力