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

函数计算调用方式是怎么样的?

函数计算调用方式是怎么样的?

展开
收起
1358896759097293 2021-03-23 20:34:34 898 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com
    1. 同步调用的特性是,客户端期待服务端立即返回计算结果。请求到达函数计算时,会立 即分配执行环境执行函数。 以 API 网关为例,API 网关同步触发函数计算,客户端会一直等待服务端的执行结果, 如果执行过程中遇到错误, 函数计算会将错误直接返回,而不会对错误进行重试。这种情 况下,需要客户端添加重试机制来做错误处理。 2. 异步调用的特性是客户端不急于立即知道函数结果,函数计算将请求丢入队列中即可返 回成功,而不会等待到函数调用结束。 函数计算会逐渐消费队列中的请求,分配执行环境,执行函数。如果执行过程中遇到错 误,函数计算会对错误的请求进行重试,对函数错误重试三次,系统错误会以指数退避方式 无限重试,直至成功。 异步调用适用于数据的处理,比如 OSS 触发器触发函数处理音视频、日志触发器触 发函数清洗日志,都是对延时不敏感,又需要尽可能保证任务执行成功的场景。如果用户需 要了解失败的请求并对请求做自定义处理,可以使用 Destination 功能。
    2021-03-24 21:04:23
    赞同 展开评论 打赏
问答分类:
问答地址:
相关产品:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载