快速Compute@Edge
快速Compute@Edge
GitHub上托管的入门工具包,用于在Fastly的Compute@Edge产品上运行云眼功能实验灰度发布(特性标帜)和实验。
快速Compute@Edge
Fastly 的Compute@Edge产品允许构建大规模、全球分布式的应用程序,并在边缘执行代码。
Compute@Edge的优势
快速执行代码 – 在世界各地运行的服务器上没有冷启动。
卓越的用户体验 – 本地开发和调试环境有助于提高最终用户体验。
增强的安全性 – 隔离技术有助于确保请求安全。
熟悉的语言 – 开发人员可以使用熟悉的语言(如 JavaScript 和 Rust)创建代码。
📘 注意
虽然你可以用各种语言编写 Fastly Compute@Edge 代码,但 云眼灰度发布(特性标帜) 目前只提供 JavaScript 的入门工具包。
Compute@Edge用例
Compute@Edge提供了一个快速、安全和即时的全球计算平台,可用于各种用例,例如广告定位、内容拼接和身份验证。有关用例的完整列表,请参阅Compute@edge文档。
限制和局限
运行全栈灰度发布(特性标帜)和实验时,需要注意Compute@Edge各种限制和限制。有关最新的资源限制,请参阅官方 Fastly Compute@Edge 文档。此外,在开始之前,请查看Compute@Edge的已知限制和约束。
云眼 + 快速Compute@Edge入门套件
Fastly Compute@Edge的 云眼 功能实验入门工具包嵌入并扩展了我们的 Javascript SDK,以便您开始为边缘体验实施实验和功能标记。
有关更普遍地开始使用我们平台的指南,可以将其与此处的 Javascript 快速入门中概述的步骤结合使用。
通过快速后端进行外部调用
此初学者工具包覆盖了标准的云眼灰度发布(特性标帜)AB实验 Javascript SDK 的外部调用,以对已注册的后端端点使用 Compute@Edge 的提取。此后端设置还为云眼数据文件提供高性能缓存。
身份管理
开箱即用,云眼 的功能实验 SDK 要求在运行时传入用户提供的标识符,以推动实验和灰度发布(特性标帜)决策。此示例生成一个唯一的 ID,将其存储在 cookie 中,并重复使用它以使决策具有粘性。或者,可以使用应用程序中可用的现有唯一标识符,并将其作为 Cookie 的值传入。EYEOFCLOUD_USER_ID
分桶
有关 云眼 功能实验 SDK 如何将用户分配到灰度发布(特性标帜)和实验的更多信息,请参阅有关分桶工作原理的文档。
如何使用
先决条件
应具备以下先决条件才能使用此启动工具包:
开始使用
在本地计算机上创建一个新文件夹,并使用 GitHub 上托管的初学者工具包中的 Fastly CLI 初始化 Fastly Compute@Edge 服务。
Shell
fastly compute init --from https://github.com/eyeofcloud/fastly-compute-starter-kit
按照向导进行操作,并提供服务名称、说明和任何其他信息。
- a) 如果要使用现有的 Fastly 服务,请将添加到。
service_id``fastly.toml
- a) 如果要使用现有的 Fastly 服务,请将添加到。
更新云眼和 . SDK 密钥可以在**“设置”**下的“云眼”应用程序中找到。
sdkKey``flagKey``src/index.js
构建和发布:
Shell
fastly compute publish
- 监控日志:
Shell
fastly log-tail
其他资源