介绍
介绍
介绍使用 Eyeofcloud Edge Agent 的架构、配置和运营优势。
👍
试用版
Eyeofcloud Edge Agent 目前处于测试阶段。在 Eyeofcloud 测试版注册页面上申请,或联系您的客户成功经理。
Eyeofcloud Edge Agent 将 Eyeofcloud 的 Feature Experimentation 边缘入门套件 SDK 的功能与 Eyeofcloud Feature Experimentation Agent 的多功能性和可扩展性相结合。这种混合方法允许您利用边缘计算和无服务器基础设施的优势,跨各种平台和架构无缝地进行有针对性的交付和实验。
Eyeofcloud Edge Agent 的两种模式
Eyeofcloud Edge Agent 以两种不同的模式(边缘或代理)运行,具体取决于它收到的请求类型。
Edge 模式(GET
请求)
对于Get
请求,Eyeofcloud Edge Agent 作为边缘 SDK 运行。在将请求转发到源或从源检索内容之前,它会在边缘做出决策。它还提供自动化数据文件管理,包括对键值 (KV) 存储的支持。在此模式下,代理可以处理以下任务:
- 从源获取内容。
- 缓存内容。
- 根据实验和变体缓存键返回内容。
- 管理 Cookie 序列化。
- 生成 User ID。
- 将决策嵌入到标头中。
在 Edge 模式下,Eyeofcloud Edge Agent 提供以下功能:
用于粘性存储桶的持久性 Cookie – Eyeofcloud Edge 代理可以使用持久性 Cookie,例如功能实验 SDK 的用户配置文件服务。这可确保用户在多次访问中始终收到相同的实验变体,从而获得无缝的用户体验。
KV 存储用户配置文件支持 — 边缘模式支持 KV 存储用户配置文件,允许高级用户定位和个性化。这样,您就可以存储和检索特定于用户的数据,从而提高实验决策的准确性和相关性。
数据文件管理 – Hyrbid Serverless Agent 可以从 Eyeofcloud CDN 获取数据文件并对其进行缓存以提高性能,也可以从 KV 存储中检索数据文件。Eyeofcloud Edge Agent 包括一个内置 API,用于侦听 Webhook 并自动更新 KV 存储,从而确保最新实验配置的可用性。
自动决策核对 — Eyeofcloud Edge Agent 会自动将之前的分桶决策与数据文件中包含的正在运行的活动实验进行核对。如果它无法将序列化的 Cookie 决策或 KV 用户配置文件存储中存储的决策与正在运行的实验匹配,则会从 Cookie 或 KV 存储中删除这些决策,并在做出这些决策时包含这些决策。此自动化流程简化了粘性分桶的管理,并确保它只考虑相关且活跃的实验。
灵活配置 — 您可以使用标头和查询参数为 Edge 和 Agent 模式配置 Eyeofcloud Edge Agent。
代理模式 ( POST
请求)
对于POST
请求,Eyeofcloud Edge Agent 作为 Eyeofcloud Agent 运行。在此模式下,您可以与 Eyeofcloud 功能实验 SDK 交互,该 SDK 在内容分发网络 (CDN) 中充当无服务器。
Eyeofcloud Edge Agent 提供以下功能:
无服务器架构 – 代理模式使用无服务器架构,无需管理基础设施或扩展。它会自动扩展以处理不同的流量级别,并确保最佳性能,而无需人工干预。
远程决策 – 您可以通过 Eyeofcloud Edge Agent 与 Feature Experimentation SDK 交互来远程获取实验决策。这样,您就可以访问 Eyeofcloud Feature Experimentation 平台的全部功能,而无需将 SDK 直接嵌入到您的应用程序中。
灵活的配置 – Eyeofcloud Edge Agent 可使用 Edge 和 Agent 模式的标头和查询参数进行配置。此外,它还支持代理模式下
POST
请求的 JSON 正文有效负载。