宣布 River UI - River 博客

主要观点:

  • 运行生产作业队列的开发者常需查看队列情况,SQL 支持的系统如 River 可通过查询river_job表进行一定程度的内省,但较繁琐易出错。
  • 视觉界面能让查看队列状态等工作更轻松,River UI 为此而生,包含后端 Go API 和前端 React/TypeScript 界面,可自托管。
  • River UI 能快速查看队列状态,包括实时更新的作业,可响应交互(取消、重试、删除作业),还能暂停队列,其具有响应式、移动友好、暗模式等特点。

关键信息:

  • River UI 由两部分组成,后端 Go API 主要由 River 驱动,前端用 React 和 TypeScript 构建。
  • 可通过 live demo 或遵循指南在运行 River 时快速尝试 UI,最简单方式是使用预构建的 Docker 图像或静态二进制文件。
  • 后续计划包括database/sql支持及工作流、速率限制、并发控制等高级功能,可通过订阅 River 邮件列表获取更新。

重要细节:

  • Docker 拉取命令为docker pull ghcr.io/riverqueue/riverui:latest,运行命令为docker run --env DATABASE_URL ghcr.io/riverqueue/riverui:latest
  • 编译后的发布版本可在GitHub获取。
  • 邮件列表订阅地址为https://riverqueue.com/#mailing-list-signup
阅读 12
0 条评论