笔记7 | 青训营

121 阅读2分钟

无服务器技术(Serverless)笔记

概念

  • 无服务器并不意味着没有服务器,而是指开发者无需关注服务器的管理和维护。
  • 所有的服务器管理工作由云服务提供商来完成。
  • 开发者只需编写函数代码并上传到云端,云服务提供商会自动为这些函数分配资源和执行。

优势

  • 简化开发:无服务器架构使开发者能够更专注于业务逻辑的实现。
  • 弹性扩展:无服务器架构可以根据实际需求自动扩展和收缩资源。
  • 付费灵活:无服务器架构按照函数的实际执行时间和资源消耗进行计费。

组件

  • 无服务器函数:无服务器应用的核心组件,开发者编写的函数代码被上传到云端并在需要时自动执行。
  • 事件触发器:无服务器函数可以通过事件触发器来响应不同的事件,例如文件上传、定时任务等。
  • 存储服务:无服务器函数可以使用云存储服务来存储和读取数据。
  • API 网关:无服务器应用可以通过 API 网关来提供 RESTful API 接口。

适用场景

  • 低延迟任务:无服务器架构适合处理短时间内需要大量计算的任务,例如图像处理、数据分析等。
  • 高并发请求:无服务器函数可以根据请求量自动扩展,适合处理高并发的 Web 应用。
  • 定时任务:无服务器函数可以通过事件触发器来执行定时任务,例如定时备份、数据同步等。

组件

  • 无服务器函数:无服务器应用的核心组件,开发者编写的函数代码被上传到云端并在需要时自动执行。
  • 事件触发器:无服务器函数可以通过事件触发器来响应不同的事件,例如文件上传、定时任务等。
  • 存储服务:无服务器函数可以使用云存储服务来存储和读取数据。
  • API 网关:无服务器应用可以通过 API 网关来提供 RESTful API 接口。

适用场景

  • 低延迟任务:无服务器架构适合处理短时间内需要大量计算的任务,例如图像处理、数据分析等。
  • 高并发请求:无服务器函数可以根据请求量自动扩展,适合处理高并发的 Web 应用。
  • 定时任务:无服务器函数可以通过事件触发器来执行定时任务,例如定时备份、数据同步等。