Quailrunner
Quailrunner是面向开发人员的低代码数据库自动化工具,核心定位是帮助用户基于Postgres数据库实现声明式Webhook触发,无需编写复杂的集成代码即可完成数据库事件与外部服务的联动
Quailrunner是面向开发人员的低代码数据库自动化工具,核心定位是帮助用户基于Postgres数据库实现声明式Webhook触发,无需编写复杂的集成代码即可完成数据库事件与外部服务的联动。核心功能包括Postgres事件监听、可视化Webhook配置、执行日志追溯、多环境部署支持、权限管理体系,目标用户覆盖后端开发、DevOps工程师、SaaS运维人员、企业IT部门技术人员,适用于数据库变更同步到第三方服务、业务事件实时触发外部工作流、数据变更通知推送、多系统数据一致性同步等场景,能够有效降低数据库与外部服务集成的开发成本,缩短集成项目的落地周期。
- 适用对象
- 后端开发人员(开发数据库与第三方服务集成功能场景)
- 主要功能
- Postgres事件监听、可视化Webhook配置
- 计费方式
- 付费
- 平台
- 网页
- 已收录
- 2026.06.14(136 天)
阅读目录
编辑评测与站内热度
编辑综合评分
满分 5 分
六维指标基于站内真实数据(热度、社区反馈、资料完整度、可达性核验等)综合评估,非用户投票。
全站热度排名
#12201
分类内排名
#218 / 309
累计站内点击
—
近 7 日点击
—
排名与点击为站内真实统计口径,反映 Toolifai 用户行为,非编辑评分。
Quailrunner是什么,怎么使用?
约 5 分钟Quailrunner是面向开发人员的低代码数据库自动化工具,核心定位是帮助用户基于Postgres数据库实现声明式Webhook触发,无需编写复杂的集成代码即可完成数据库事件与外部服务的联动。核心功能包括Postgres事件监听、可视化Webhook配置、执行日志追溯、多环境部署支持、权限管理体系,目标用户覆盖后端开发、DevOps工程师、SaaS运维人员、企业IT部门技术人员,适用于数据库变更同步到第三方服务、业务事件实时触发外部工作流、数据变更通知推送、多系统数据一致性同步等场景,能够有效降低数据库与外部服务集成的开发成本,缩短集成项目的落地周期。
主要功能
- Postgres事件监听:用户在平台中绑定已有的Postgres数据库后,可自主选择需要监听的数据库事件类型,包括数据插入、更新、删除、表结构变更等,平台会自动在数据库中创建对应的触发器,无需用户手动编写SQL触发器代码,事件触发后会实时捕获变更的完整数据内容,为后续Webhook调用提供准确的数据源。
- 可视化Webhook配置:用户在配置Webhook时,可通过可视化界面填写目标服务的URL、请求方法、请求头参数,还支持通过拖拽的方式将捕获的数据库变更字段映射到Webhook的请求体中,支持设置触发条件过滤规则,只有满足特定字段条件的数据库事件才会触发Webhook调用,避免无效请求的产生。
- 执行日志全链路追溯:平台会记录每一次Webhook触发的完整执行过程,包括事件捕获时间、请求发送时间、目标服务返回的状态码、响应内容、错误信息等,用户可通过时间范围、事件类型、执行状态等维度筛选日志,出现调用失败时可查看完整的请求上下文信息,快速定位问题原因,还支持一键重试失败的请求。
- 多环境部署适配:平台支持SaaS云服务和私有化部署两种部署模式,SaaS模式下用户直接注册账号即可使用,无需自行维护服务器;私有化部署支持Docker镜像一键部署,可部署在企业自有服务器或私有云环境中,适配不同企业的安全合规要求,数据可完全存储在企业本地,满足金融、政务等敏感数据场景的使用需求。
- 团队权限分级管理:支持创建团队工作空间,可邀请多名团队成员加入,针对不同成员设置不同的操作权限,包括管理员权限、配置编辑权限、日志查看权限、只读权限等,避免未授权人员修改核心配置,适合多人协作的开发团队使用,所有配置修改操作都会记录操作日志,可追溯每一次配置变更的操作人和操作时间。
- 触发策略自定义:用户可针对不同的Webhook配置自定义触发策略,包括设置重试次数、重试间隔时间、请求超时时间,还支持批量事件合并触发,短时间内产生的多个同类事件可合并为一次Webhook调用,减少对目标服务的请求压力,同时支持设置调用频率限制,避免触发目标服务的限流规则。
怎么使用
- 访问quailrunner.com官网,点击注册按钮填写邮箱、密码完成账号注册,若选择私有化部署则下载对应Docker镜像,按照官方文档完成本地部署和初始化配置。
- 进入工作空间后,点击添加数据库按钮,填写Postgres数据库的连接地址、端口、用户名、密码、数据库名,测试连接成功后完成数据库绑定。
- 点击新建规则按钮,选择需要监听的数据库表和事件类型,设置事件过滤条件,完成数据库监听规则的配置。
- 进入Webhook配置页面,填写目标服务的URL、请求方法、请求头,将数据库变更字段映射到请求参数中,设置重试、限流等触发策略。
- 保存配置后启用规则,可在测试页面手动模拟数据库变更事件,验证Webhook是否正常触发,后续可在日志页面查看所有执行记录。
适合什么人群
- 后端开发人员(开发数据库与第三方服务集成功能场景)
- DevOps工程师(搭建自动化数据同步工作流场景)
- SaaS平台运维人员(实现多租户数据变更通知场景)
- 企业IT部门技术人员(搭建内部系统数据联动场景)
- 独立开发者(简化个人项目的服务集成开发场景)
- 数据运营人员(实现数据变更实时同步到分析工具场景)
总结
这是一款专门针对Postgres数据库生态打造的低代码自动化工具,区别于通用型的低代码集成平台,它聚焦于数据库事件到Webhook的联动场景,功能设计完全贴合开发人员的使用习惯,不需要学习复杂的低代码组件逻辑,只需要熟悉基础的数据库操作和HTTP请求知识即可快速上手。对于需要频繁实现数据库变更同步到外部服务的开发场景来说,它替代了传统手动编写触发器、编写监听服务、处理请求重试和错误排查的繁琐流程,所有核心逻辑都由平台封装完成,开发人员只需要完成可视化配置即可实现相同的功能。平台同时支持SaaS和私有化部署,既适合中小团队快速使用,也能满足中大型企业的安全合规需求,权限管理和日志追溯功能也适配了团队协作的使用场景,能够帮助团队降低集成类需求的开发成本,减少重复代码的编写。
价格与免费额度
Quailrunner提供免费版、基础版、专业版和企业版四个版本。免费版支持绑定1个Postgres数据库,每月最多触发1000次Webhook调用,保留7天的执行日志,适合个人开发者或小型项目测试使用;基础版每月定价19美元,支持绑定5个数据库,每月最多触发10万次Webhook调用,保留30天执行日志,适合小型开发团队使用;专业版每月定价99美元,支持绑定20个数据库,每月最多触发100万次Webhook调用,保留90天执行日志,支持自定义触发策略,适合中型企业使用;企业版为定制化报价,支持私有化部署,无事件触发次数限制,支持自定义日志保留时长,提供专属技术支持,适合有安全合规需求的中大型企业使用。
优点与不足
优点
- 专注Postgres数据库场景,事件监听逻辑经过优化,对数据库性能影响较小
- Webhook配置支持灵活的字段映射和条件过滤,可适配多样化的集成需求
- 全链路执行日志可追溯,支持失败请求一键重试,排查问题效率较高
- 支持私有化部署,数据可完全保存在企业本地,满足敏感数据场景需求
- 团队权限分级管理功能完善,适配多人协作的开发团队使用场景
不足
- 目前仅支持Postgres数据库,暂不兼容MySQL、MongoDB等其他类型的数据库
- SaaS版本免费版的事件触发额度较低,高频使用场景需要升级付费版本
- Webhook仅支持HTTP/HTTPS协议,暂不支持MQTT、RPC等其他通信协议
- 自定义脚本扩展能力较弱,复杂的事件处理逻辑无法在平台内直接实现
能帮你做的 8 件事
- 01Postgres事件监听
- 02可视化Webhook配置
- 03执行日志全链路追溯
- 04多环境部署适配
- 05低代码工具场景的常用方案
- 06Postgres工具场景的常用方案
- 07后端开发人员(开发数据库与第三方服务集成功能场景的日常效率工具
- 08在网页等多端直接使用
更新历史
- Quailrunner 收录进 Toolifai 目录
- 页面资料核验与信息更新
常见问题
Quailrunner绑定Postgres数据库会对原有数据库性能产生影响吗?
Quailrunner在绑定数据库时会创建轻量化的触发器,仅会在指定的事件发生时捕获最小的变更数据,不会对数据库的正常读写操作产生明显影响,根据官方测试数据,在每秒1000次数据库写入的场景下,触发器带来的性能损耗在1%以内。同时用户可自定义监听的表和事件类型,不需要监听的表不会创建触发器,进一步降低对数据库的影响,平台也提供了性能监控指标,用户可在数据库管理页面查看触发器的资源占用情况。
Webhook调用失败后会自动重试吗?
用户可在Webhook配置页面自主设置重试规则,支持最多10次重试,重试间隔可设置为1分钟、5分钟、15分钟、1小时等不同时长,重试过程中会按照指数退避算法逐渐延长间隔时间,避免对目标服务造成过大压力。如果重试达到设置的最大次数仍然失败,平台会记录错误信息,用户可在日志页面查看失败原因,手动发起重试,也可配置失败告警,通过邮件或自定义通知渠道接收失败提醒。
私有化部署需要满足哪些服务器配置要求?
私有化部署最低要求为2核CPU、4GB内存、50GB存储的服务器,支持Linux、Windows、macOS等主流操作系统,需要提前安装Docker和Docker Compose环境,部署过程仅需要下载官方提供的docker-compose配置文件,执行启动命令即可完成部署。如果月触发量超过100万次,推荐使用4核CPU、8GB以上内存的服务器,数据库可单独部署在独立的服务器上,进一步提升运行稳定性,官方也提供详细的部署文档和技术支持,帮助企业完成部署配置。
可以同时绑定多个不同的Postgres数据库吗?
支持同时绑定多个独立的Postgres数据库,不同数据库的监听规则和Webhook配置相互独立,用户可在工作空间内切换不同的数据库进行配置管理。不同版本支持的数据库绑定数量不同,免费版最多绑定1个,基础版最多绑定5个,专业版最多绑定20个,企业版无绑定数量限制,用户可根据自身的使用需求选择对应的版本,也可随时升级版本扩展数据库绑定数量。
是否支持对数据库中的敏感字段进行脱敏处理?
支持在字段映射配置阶段对敏感字段进行脱敏处理,提供哈希脱敏、掩码脱敏、替换脱敏等多种脱敏方式,用户可选择需要脱敏的字段,设置对应的脱敏规则,Webhook请求中只会传输脱敏后的数据,避免敏感数据泄露到外部服务。脱敏规则可针对不同的Webhook单独配置,同一个字段在不同的Webhook中可设置不同的脱敏方式,满足不同场景的使用需求,脱敏过程在平台内部完成,不会留下原始敏感数据的记录。
可以将数据库事件同时触发多个不同的Webhook吗?
支持同一个数据库事件触发多个Webhook,用户在配置规则时可添加多个Webhook目标,每个Webhook可单独配置请求参数、映射规则、触发条件和重试策略,同一个事件产生后会并行调用所有配置的Webhook,不同Webhook的执行过程相互独立,一个Webhook调用失败不会影响其他Webhook的执行。用户也可针对同一个表的不同事件类型配置不同的Webhook,灵活满足多样化的集成需求。
开始使用 Quailrunner
从官方入口了解最新功能与使用方式。
由 Toolifai 编辑维护
欢迎产品方补充截图、功能介绍与官方资料。更新和纠错由编辑审核后发布。