规则部署
部署操作必须幂等:按钮进入处理中状态,重复请求不能产生多个实例。完成后列表主动重新获取状态。取消部署同样等待后端确认,不以点击本身作为成功依据。
- 先发布不可变规则版本,再部署。
- 每种插件包只启动一个 sidecar 进程;多个规则创建独立插件实例。
- 没有实例数据的边只显示 DAG 关系,不提供错误链接。
插件供应链
从 Plugin Hub 安装时,先获取签名清单,校验摘要、Sigstore 身份和目标平台,再解包到隔离版本目录。禁止下载任意共享对象后直接执行。禁用或删除插件前先检查 Connector、规则版本和运行实例引用。
备份与恢复
| 数据 | 策略 |
|---|---|
| SQLite | 一致性备份或停写快照;定期恢复演练 |
| YAML / 环境变量 | 保存在部署系统;Secret 只存密钥管理器 |
| 插件包 | 保留版本、manifest、摘要和签名记录 |
| 日志与指标 | 外送独立存储,设置容量与保留期 |
生产检查表
- Manager API 不直接暴露公网,HTTPS 由可信反向代理终止。
- CORS、管理员密码、数据库目录权限均显式配置。
- 插件目录不可被非授权用户写入。
- 升级前备份数据库,并在预发布环境验证兼容性。
- 监控部署失败、插件退出、扫描丢弃、连接熔断和队列压力。