BinChengZhao/delicate :Rust编写一个轻量的分布式的任务调度平台

22-09-20 banq

delicate 一个轻量的分布式的任务调度平台通过rust编写. :
特性
  • 友好的用户界面: [前端]方便地管理任务和执行器,监控其状态,支持手动维护运行中的任务等。
  • 灵活的操作: 灵活的任务操作,支持限制单个节点的最大并行数,与cron表达式相对应的时区设置,调度模式(单一、固定数量、不断重复),能够在任何时候手动触发任务,手动终止任务实例,在线查看任务日志。
  • 高可用性: Delicate支持横向扩展。通过部署尽可能多的Delicate服务器和执行器,很容易实现高可用性和性能。
  • 高性能: 轻量级和基本功能加快了性能,`delicate'的基本资源开销大约是(小于0.1%的cpu使用率,10m的内存.)
  • 可观察性: 有许多有意义的统计数据定期以图表的方式展现。
  • 升级: 系统的动态升级(升级是通过获得最新的源代码和进行数据库迁移.)
  • 复用性: 执行器提供restful-api ,可以让用户应用维护自定义任务.
  • 权限管理: 基于casbin实现的权限管理功能,持续优化体验.

点击标题