其他
在 Catalyst 控制台配置事件驱动通信(Signals…
当需要在 Catalyst 项目中通过控制台搭建事件驱动架构,实现解耦应用间的近实时通信时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 35/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 38/100 ×0.15
适用场景
在 Catalyst 控制台配置事件驱动特定
解决思路
- 在控制台为每个项目一次性激活 Signals:进入 Console → 你的项目 → 左侧栏 Signals → 点击 "Start Exploring",否则无法访问 Publishers、Webhooks、Rules 和 Logs。
- 理解整体流程:Publisher → Event → Rule(含过滤/转换)→ Target(Webhook/Function/Circuit)。
- 加载 references/signals-basics.md,了解发布者(Zoho/Catalyst/Custom)、事件、规则、目标、投递策略、事件状态和部署注意事项。
- 创建发布者(Publishers)以在动作发生时发出事件,共 3 种类型:Zoho、Catalyst CloudScale、Custom。
- 使用事件(Events)作为 JSON 载荷并自动生成 schema,注意 Zoho 最大 100KB、Custom 最大 64KB。
- 用规则(Rules)把发布者连接到目标,可选配置过滤器和载荷转换。
- 配置目标(Targets)通过 Webhooks、Functions 或 Circuits 接收事件。
- 设置投递策略(Dispatch Policy)控制事件投递:One-Time(立即)、Scheduled(基于时间)或 Batching(按数量/大小聚合)。
- 注意部署限制:规则在生产环境被锁定(只能启用/禁用),所有规则变更必须在 Development 中完成并部署;每次部署最多 25 个发布者。
- 遵守安全限制:Custom publisher REST API 限速 500 请求/分钟,超限会锁定该 API URL 60 秒。
- 注意环境差异:Custom 事件 REST API URL 在 Development 和 Production 之间不同,部署时需更新 URL。
- 注意 Function/Circuit 目标继承其自身权限:若目标是函数,则以配置的作用域(用户或管理员)运行,Signals 不会覆盖函数级权限。
- 注意事件载荷大小限制:Zoho 发布者单事件最大 100KB(多事件批量 5MB),Custom 发布者单事件最大 64KB(最多 25 个事件共 256KB)。
适用边界 · 注意事项
- 用户期望使用 SDK、REST API 或编程接口创建发布者、规则或 Webhook 时——Signals 是纯控制台服务,没有 SDK 或编程 API。
- 未在控制台完成项目级一次性激活(Start Exploring)时,无法访问 Publishers、Webhooks、Rules 和 Logs。
- 需要直接在生产环境修改规则时——生产环境规则被锁定,只能启用/禁用,变更必须在 Development 完成并部署。