开发者社区 > 云原生 > Serverless > 正文

Serverless架构的应用场景中的任务执行是什么啊?

Serverless架构的应用场景中的任务执行是什么啊?

展开
收起
游客vwuxaq6iqaowc 2021-12-12 16:11:14 728 0
1 条回答
写回答
取消 提交回答
  • 云函数本身是无状态的,所以天然适合无状态任务,如果需要状态存储则需要借助BaaS层的组件。云函数的优势是可以与云提供商下的其他服务(比如数据库、缓存、对象存储、CDN、AI、转码等)打通,在函数中使用SDK连接各个组件(但这同样意味着将在云产商绑定的道路上越走越远)。以下是一些适用场景:

    消息通知:比如触发后向某个用户发送邮件、短信等。

    定时任务:云函数一般提供定时器触发,方便进行定时任务的执行。

    CDN自动刷新:一般来说会把图片、网页等静态资源存到对象存储,并且配置CDN加速,一旦资源发生修改还得手动进行CDN刷新预热。可以使用对象存储上传的事件触发器,在云函数中调用CDN接口自动化刷新预热。

    视频转码:如果云产商提供转码服务,可以借助云函数很方便的完成转码任务。如原视频上传到对象存储后,该事件可以触发云函数调用转码服务,并将转码后的视频发布到对象存储中,如果使用了CDN还可以进行缓存刷新。

    AI服务:可以使用云函数调用该产生的AI服务,比如调用OCR接口识别图片文字内容后返回。

    Devops:例如将Github的webhook设置为云函数的地址,当代码提交后触发云函数,执行CI/CD任务,构建后发布产物到云服务器上。

    2021-12-12 16:11:26
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    微服务×容器Meetup:云原生架构与应用专场PPT合辑 立即下载
    云原生架构容器&微服务优秀案例集 立即下载
    以银行架构视角解读和落实银行数字化转型的两份重磅指导文件 立即下载