为 OpenList 增加 Webhook 功能 #1066
glenn-gj-liang
started this conversation in
Ideas
Replies: 1 comment
-
支持,我也想要 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
背景 / 背景与动机
在实际使用 OpenList 时,我们希望在数据或对象发生变化时,能够主动通知到外部系统(如:审计服务、搜索索引服务、异步处理流水线、消息总线、Slack/飞书/企业微信机器人等),以便触发下游逻辑并实现系统解耦。目前缺少官方的 Webhook 能力,需要手动轮询或改动源码集成,成本较高。
目标
为 OpenList 提供一个内置的、可配置的 Webhook 机制,支持事件订阅、可靠投递、签名校验与重试,并能在 UI/配置层面进行管理与可观测。
典型使用场景(Use Cases)
数据变更联动:当 List/Item 被创建、更新、删除时,通知下游同步到搜索引擎或缓存。
审计与合规:将关键操作事件推送到审计中心,满足留痕要求。
自动化工作流:数据入库完成后,触发异步清洗/打标流水线。
即时通知:对重要事件(如发布、下线)推送到 IM 机器人频道。
范围(In Scope)
Webhook 订阅管理(创建、启用/禁用、编辑、删除)。
事件类型选择与过滤。
安全:签名(HMAC-SHA256)、可选 IP 白名单。
投递:同步/异步队列、可配置重试策略(指数退避)、超时、失败告警。
可观测:投递日志、最近投递状态、重放(replay)。
最低限度 UI:管理页或最少环境变量/配置文件支持。
Beta Was this translation helpful? Give feedback.
All reactions