快速Compute@Edge

云眼About 3 min

快速Compute@Edge

GitHub上托管的入门工具包open in new window,用于在Fastly的Compute@Edge产品上运行云眼open in new window功能实验灰度发布(特性标帜)和实验。

快速Compute@Edge

Fastly 的Compute@Edge产品open in new window允许构建大规模、全球分布式的应用程序,并在边缘执行代码。

Compute@Edge的优势

  • 快速执行代码 – 在世界各地运行的服务器上没有冷启动。

  • 卓越的用户体验 – 本地开发和调试环境有助于提高最终用户体验。

  • 增强的安全性 – 隔离技术有助于确保请求安全。

  • 熟悉的语言 – 开发人员可以使用熟悉的语言(如 JavaScript 和 Rust)创建代码。

📘 注意

虽然你可以用各种语言编写 Fastly Compute@Edge 代码,但 云眼open in new window灰度发布(特性标帜) 目前只提供 JavaScript 的入门工具包。

Compute@Edge用例

Compute@Edge提供了一个快速、安全和即时的全球计算平台,可用于各种用例,例如广告定位、内容拼接和身份验证。有关用例的完整列表,请参阅Compute@edge文档open in new window

限制和局限

运行全栈灰度发布(特性标帜)和实验时,需要注意Compute@Edge各种限制和限制。有关最新的资源限制,请参阅官方 Fastly Compute@Edge 文档open in new window。此外,在开始之前,请查看Compute@Edge的已知限制和约束open in new window

云眼 + 快速Compute@Edge入门套件

Fastly Compute@Edge的 云眼 功能实验入门工具包嵌入并扩展了我们的 Javascript SDK,以便您开始为边缘体验实施实验和功能标记。

有关更普遍地开始使用我们平台的指南,可以将其与此处的 Javascript 快速入门中概述的步骤结合使用。

通过快速后端进行外部调用

此初学者工具包覆盖了标准的云眼灰度发布(特性标帜)AB实验 Javascript SDK 的外部调用,以对已注册的后端端点使用 Compute@Edge 的提取。此后端设置还为云眼数据文件提供高性能缓存。

身份管理

开箱即用,云眼 的功能实验 SDK 要求在运行时传入用户提供的标识符,以推动实验和灰度发布(特性标帜)决策。此示例生成一个唯一的 ID,将其存储在 cookie 中,并重复使用它以使决策具有粘性。或者,可以使用应用程序中可用的现有唯一标识符,并将其作为 Cookie 的值传入。EYEOFCLOUD_USER_ID

分桶

有关 云眼 功能实验 SDK 如何将用户分配到灰度发布(特性标帜)和实验的更多信息,请参阅有关分桶工作原理的文档

如何使用

先决条件

应具备以下先决条件才能使用此启动工具包:

开始使用

  1. 在本地计算机上创建一个新文件夹,并使用 GitHub 上托管的初学者工具包open in new window中的 Fastly CLI 初始化 Fastlyopen in new window Compute@Edge 服务。

    Shell

    fastly compute init --from https://github.com/eyeofcloud/fastly-compute-starter-kit

  2. 按照向导进行操作,并提供服务名称、说明和任何其他信息。

    1. a) 如果要使用现有的 Fastly 服务,请将添加到。service_id``fastly.toml
  3. 更新云眼和 . SDK 密钥可以在**“设置”**下的“云眼”应用程序中找到。sdkKey``flagKey``src/index.js

  4. 构建和发布:

Shell

fastly compute publish

  1. 监控日志:

Shell

fastly log-tail

其他资源

Last update:
Contributors: “zhangweixue”