本文介绍了边缘函数产品的功能特性。
边缘函数允许您在全球边缘节点上运行自定义的 JavaScript 代码。这意味着您可以将计算任务从中心服务器迁移到离用户更近的边缘位置,从而显著降低延迟,提升应用性能。边缘函数采用事件驱动模型,支持通过域名访问和定时任务(Cron)两种方式触发函数执行,满足不同场景下的计算需求。
边缘函数内置了边缘 KV 服务,这是一个分布式的键值存储系统。您可以将数据存储在边缘节点上,实现低延迟的数据读取。边缘 KV 支持在 60 秒内将数据变更同步到所有边缘节点,保证了数据的最终一致性,特别适用于低频写入、高频读取的应用场景。
边缘函数提供了一套丰富的运行时 API,使您能够轻松地与边缘环境进行交互。这些 API 兼容部分 WinterTC 标准,并包含边缘函数独有的扩展,涵盖了网络请求(Fetch API)、数据流(Streams API)、加密(Web Crypto API)、DNS 查询等功能。通过这些 API,您可以实现复杂的业务逻辑,如修改 HTTP 请求/响应、处理 JSON 数据、实现 A/B 测试等。
边缘函数提供了从开发、调试到部署的完整工具链。您可以通过控制台或命令行工具(CLI)管理函数和边缘 KV。此外,边缘函数还支持版本管理和灰度发布,让您能够安全、可控地更新函数代码,降低发布风险。
边缘函数支持在具体函数内查看特定时间内的监控指标,帮助您了解函数的性能和调用情况,以便进行问题定位或工作负载分析。