全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网

基本概念

更新时间:2017-06-07 13:26:11

基本概念

  • 服务(Service):服务是资源管理的基本单位。您可以在服务上执行授权、配置日志、创建函数等操作。服务下的所有函数都共享这些设置。一个服务下能创建的函数是有限制的,请参阅函数计算限制项
  • 函数(Function):函数是用户编写的,由事件触发,执行特定功能的一段代码。函数是调度和运行的基本单位。
  • 事件(Event):任何能够触发函数执行的事情称之为事件。例如,一个调用函数的http请求,可以看做一个事件。上传对象到特定的OSS bucket并触发函数调用,也是一个事件
  • 触发器(Trigger):用户通过触发器定义和管理事件的生成方式。例如,当您创建一个OSS PutObject触发器后,当put object到指定的OSS位置时,就会产生一个事件,触发对应的函数

当您在使用函数计算开发应用时,可以先将所有的函数放在单一的服务内。但随着您的应用功能和复杂度的增长,您应当考虑使用微服务的模式,将应用拆分为多个服务。各个服务采取独立的节奏开发、测试和部署。例如,将一个博客应用拆分为多个函数计算的服务:

  1. User service:管理user资源,提供CRUD操作,访问user数据库
  2. Post service:管理post资源,提供CRUD操作,访问post数据库
  3. Comment service:管理comment资源,提供CRUD操作,访问comment数据库
本文导读目录