首页 > 软件列表 > ScheduleMasterCore
ScheduleMasterCore

ScheduleMasterCore

分布式任务调度系统

软件语言:简体中文
软件授权:开源
适用系统:Windows
创建时间:2021-05-13
软件厂商/开发者信息:hey-hoho

软件介绍

ScheduleMasterCore 是 GitHub 用户 hey-hoho 发布的开源分布式任务调度系统,基于 .NET Core 平台,以 Apache-2.0 协议发布。它通过 Web 界面管理定时任务,并支持多节点部署。

核心功能

  • 任务管理:在 Web 界面中创建、启动、停止、暂停、恢复和删除任务。
  • 高可用:支持多节点部署,并避免多个实例对同一任务并发调度。
  • 任务编排:支持任务依赖、自动触发和共享任务结果,也支持延时任务和指定节点运行。
  • 异常处理:支持失败重试、超时控制,运行异常时可向任务监护人发送邮件告警。
  • 监控与集成:提供任务与资源监控、调度报表、用户访问控制,并开放 REST API。
  • 扩展性:插件式开发,任务运行环境相互隔离;支持配置热更新和全链路日志。

支持平台与系统要求

项目说明列出的部署环境包括 Windows、Linux(CentOS)和 Docker,运行基于 .NET Core 3.1,也支持 .NET Framework 4.6.1 及以上。数据库方面,文档以 MySQL 5.7 为示例,同时支持 SQL Server 和 PostgreSQL;Redis 缓存为可选项。

版本与授权

开源协议为 Apache-2.0。GitHub 上的最新发行版为 v2.2(2020-10-19)。

适用人群或使用场景

适合需要在 .NET 技术栈中集中管理定时任务、并希望多节点部署的开发和运维人员。

版本列表