tencent cloud

文档反馈

最后更新时间:2024-07-09 10:36:48
    腾讯云边缘函数(Edge Functions)提供了 EdgeOne 边缘节点的 Serverless 代码执行环境,您只需编写业务函数代码并设置触发规则,无需配置和管理服务器等基础设施,即可在靠近用户的边缘节点上弹性、安全地运行代码。
    

    原理简介

    
    您可自行开发并部署您的 JavaScript 函数至 EdgeOne 的边缘节点。
    1. 当客户端请求未命中您配置的函数触发规则请求顺序为:
    (1)客户端请求 > 到达 EdgeOne 边缘节点的网关 >(2)如节点已有缓存则缓存响应 >(3)如缓存未命中则由源站服务器响应。
    2. 当客户端请求命中您配置的函数触发规则请求顺序有如下情况:
    (1)客户端请求 > 到达 EdgeOne 边缘节点的网关 >(4)边缘函数接管并执行您的 JS 代码 >(5)子请求访问缓存 >(3)缓存未命中则由源站服务器响应。
    (1)客户端请求 > 到达 EdgeOne 边缘节点的网关 >(4)边缘函数接管并执行您的 JS 代码 >(6)子请求访问公网服务。

    边缘函数的优势

    分布式部署

    EdgeOne 拥有超过3200+个边缘节点,边缘函数以分布式部署的方式运行在边缘节点。

    超低延迟

    客户端请求将自动被调度至靠近您用户最近的边缘节点上,命中触发规则触发边缘函数对请求进行处理并响应结果给客户端,可显著降低客户端的访问时延。

    弹性扩容

    边缘函数可以根据客户端请求数的突增,由近及远的将请求调度至有充足计算资源的边缘节点处理,您无需担忧突峰场景。

    Serverless 架构

    您无需再关心和维护底层服务器的内存、CPU、网络和其他基础设施资源,可以挪出精力更专注业务代码的开发。

    适用场景

    

    使用限制

    内容
    限制
    说明
    单站点函数数量
    100 个
    单个站点最多支持创建边缘函数个数为100
    单站点触发规则数量
    200 条
    单个站点最多支持创建函数的触发规则数量为200
    函数名称长度
    30 字符
    2~30个字符,最多支持30个字符
    代码包大小
    5 MB
    单个函数代码包大小最多支持 5 MB
    请求 body 大小
    1 MB
    客户端请求携带 body 最多支持 1 MB
    CPU 时间
    200 ms
    函数单次执行分配的 CPU 时间片,不包含 I/O 等待时间
    开发语言
    JavaScript
    目前仅支持 JavaScript
    console 调用次数
    20 次
    每个函数内最多允许调用 20 次 console 方法。超过 20 次后,将不再执行打印操作
    循环执行次数
    100000 次
    函数中 forfor infor ofwhiledo while 循环限制执行不超过 100000 次
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持