< 返回版块

槟橙炮炮 发表于 2021-07-26 16:16

Tags:调度平台,task,crontab,cron,延迟任务,计划任务,scheduler

delicate 一个轻量的分布式的任务调度平台通过rust编写.

logo

特性

  • 友好的用户界面: [前端]方便地管理任务和执行器,监控其状态,支持手动维护运行中的任务等。

  • 灵活的操作: 灵活的任务操作,支持限制单个节点的最大并行数,与cron表达式相对应的时区设置,调度模式(单一、固定数量、不断重复),能够在任何时候手动触发任务,手动终止任务实例,在线查看任务日志。

  • 高可用性: Delicate支持横向扩展。通过部署尽可能多的Delicate服务器和执行器,很容易实现高可用性和性能。

  • 高性能: 轻量级和基本功能加快了性能,`delicate'的基本资源开销大约是(小于0.1%的cpu使用率,10m的内存.)

  • 可观察性: 有许多有意义的统计数据定期以图表的方式展现。

  • 升级: 系统的动态升级(升级是通过获得最新的源代码和进行数据库迁移.)

architecture

技术栈

后端( scheduler & executor ): Rust
主要的依赖: (actix-web & diesel & delay-timer & serde & tracing)

前端: antd-admin (React)

Ui: Ant Design

数据库: mysql , postgres (计划支持)

Quick-start

下一步是什么

在今年的计划中,我们宣布了2021年Delicate的路线图。因此,我们将继续遵循这个路线图.

Roadmap

感谢

谢谢你

我们要感谢整个社区和代码贡献者。特别是,感谢过去两个月的代码贡献者: Walker-os

感谢用户报告文档中的拼写错误, 这非常感谢大家。 感谢用户加入我们,提供反馈,讨论功能,并获得帮助!

效果图

dashboard

task_list

task_list_operation

task_logs

task_log_kill

executor_list

group_list

group_inner_bind

task_logs_2

user_list

项目地址 :https://github.com/BinChengZhao/delicate

评论区

写评论
作者 槟橙炮炮 2021-07-30 19:09

谢谢你的支持,如果有任何问题都可以开issue,我一定及时关注处理。

--
👇
余烬剑心: start fork clone 一气呵成学习资料到手👍

余烬剑心 2021-07-28 16:09

start fork clone 一气呵成学习资料到手👍

作者 槟橙炮炮 2021-07-26 19:30

感谢支持,非常需要贡献者一起为rust的生态做贡献,两个工作日内我这边会补全贡献指南!

如果有意愿做的功能,可以先fork下来,熟悉下代码,先提一个有简短描述的pr,我们一起来讨论!

感谢!

--
👇
w: 楼主这个项目还需要贡献吗,看了下issue那个文档里有一些我应该也能做。(crud写的多了

w 2021-07-26 18:00

楼主这个项目还需要贡献吗,看了下issue那个文档里有一些我应该也能做。(crud写的多了

作者 槟橙炮炮 2021-07-26 17:58

谢谢支持,希望用 rust & react 做出来的项目,能够对rust生态有帮助。

--
👇
why: 前端看起来很简洁有心意, 后端是Rust 看起来好强大阿

why-rust 2021-07-26 17:24

前端看起来很简洁有心意, 后端是Rust 看起来好强大阿

作者 槟橙炮炮 2021-07-26 17:08

感谢支持,感谢一路上的帮助!

--
👇
Walker-os: Delicate是一个很棒的任务调度平台! 它的前端采用antd和ECharts,使用起来更加流畅; 它拥有出色的理念,因为支持横向扩展,所以更容易实现高可用性; Rust 丰富的类型系统和所有权模型保证了内存安全和线程安全; 看好 Delicate!

Walker-os 2021-07-26 17:06

Delicate是一个很棒的任务调度平台! 它的前端采用antd和ECharts,使用起来更加流畅; 它拥有出色的理念,因为支持横向扩展,所以更容易实现高可用性; Rust 丰富的类型系统和所有权模型保证了内存安全和线程安全; 看好 Delicate!

1 共 8 条评论, 1 页