#task #task-queue #order #topological #execution #distributed #scalable

bin+lib night

支持按拓扑顺序执行异步任务的可扩展任务队列

5 个版本

新版本 0.0.5 2024 年 8 月 16 日
0.0.4 2024 年 8 月 12 日
0.0.2 2023 年 3 月 2 日
0.0.1 2022 年 11 月 5 日
0.0.0 2021 年 12 月 1 日

#592数据库接口

Download history 210/week @ 2024-08-08

每月 210 次下载

MIT/Apache

43KB
1K SLoC

Night

Night 的想法是开发一个可扩展的任务队列,以支持调度任务的启动以及消息的发送和接收。

Night 希望通过分布式逻辑来满足复杂任务的部署需求,例如为需要定期更新的数据库指令和脚本指令提供执行能力。

目前,作为一个个人项目,当前的开发还处于 alpha 阶段。拓扑顺序任务的单次运行已经实现。计划运行模式仍在开发中。为了测试效果,您可以尝试测试目录中的集成测试示例。

集成测试示例

    A -----> B -----> C -----> D
     \               /
      \----> E------/

路线图

  • 单次执行
  • 拓扑顺序执行
  • 计划执行
  • 细粒度进程控制
  • 领域特定语言 (DSL)
  • YAML 配置
  • 分布式模式

依赖项

~9–21MB
~285K SLoC