函数计算 HTTP 触发器支持异步,解放双手搭建 Web 服务

阿里云函数计算新增HTTP触发器异步调用功能,解决了长执行函数风险和流量处理问题。用户现在可以直接通过HTTP请求发起异步函数调用,降低成本,提高执行效率和成功率,实现全托管的流控。用户可通过控制台、SDK和Serverless Devs工具设置HTTP函数和触发器,进行异步调用测试。这一更新简化了Web服务的构建流程,提升了用户体验。
摘要由CSDN通过智能技术生成

当前阿里云函数计算支持两种类型的函数:事件函数和 HTTP 函数。其中 HTTP 函数结合 HTTP 触发器,能够支持用户直接通过 HTTP 请求利用 Restful API 的方式发起函数调用;通过这种方式,用户无需集成函数计算提供的 SDK 就能实现函数调用,更好地同已有系统的组件及 WEB 服务进行集成。

考虑到 HTTP 函数最初设计的目的,面向 Web 场景,HTTP 函数并未支持异步调用,随着用户使用 HTTP 函数的场景增加,HTTP 函数无法支持异步调用的限制,对于用户更广泛的使用 HTTP 函数带来了诸多的限制。

不支持异步调用,用户有多难?

目前,已经有很多客户咋使用函数计算 HTTP 触发器搭建 WEB 服务,其中很多人有通过 WEB 服务进行文件(视频、图片等)处理转码,投递任务,进行压测的需求。这些需求则往往具有长执行,流量不均匀等特性。具有这些特征的函数在同步执行的场景下有以下缺点:

长执行函数增加函数错误的风险,提升机器开销。

  • 客户端需要保持长链接,网络波动、客户由于函数执行耗时较长失去耐心自主断开连接等,都增加了函数错误发生的几率。
    • 场景:视频网站用户上传视频转码,耗时长刷新页面导致连接中断,转码失败。
  • 保持长链接增加了客户端的机器开销,降低了客户端机器资源的利用率。

面对突增流量无法平滑处理和接收。

  • 对于有并发限制的场景,客户的突增流量在同步调用的场景下会被限流,从而在客户不做错误处理的时候造成一定请求失败。
    • 场景1:脉冲式压测场景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值