Genie是Netflix联合作业执行引擎,提供REST-fulAPIs,运行各种类型的大数据作业,比如Hadoop,Pig,Hive,Spark,Presto,Sqoop等等。Genie同时提供APis来管理在上面运行的大量的分布式进程集群配置,命令和应用。
基于zookeeper+springtask/quartz的分布式任务调度组件,确保所有任务在集群中不重复,不遗漏的执行。支持动态添加和删除任务。功能概述基于zookeeper+springtask/quartz的分布任务调度系统。确保每个任务在集群中不同节点上不重复的执行。单个任务节点故障时自动转移到其他任务节点继续执行。任务节点启动时必须保证zook
.net简单任务调度平台,用于.netdll,exe的任务的挂载,任务的隔离,调度执行,访问权限控制,监控,管理,日志,错误预警,性能分析等。平台基于quartz.net进行任务调度功能开发,采用C#代码编写,支持corn表达式和第三方自定义的corn表达式扩展。架构以插件形式开发,具有良好的功能扩展性,稳定性,简单性,便于第三方开发人员进一步进行功能扩展。支持多节点集群,
这个库是GameAnalytics贡献的。该库实现了一个通用的用于处理集群中任务的调度器。任务的生成和处理是专为特定的应用。客户端传递一个需要被执行的回调函数作为入参,调度器会通过消息返回任务的状态。 execute(SchedulerName, MFA = {Mod, Fun, Args}) | |
jfinal-scheduler是一个基于cron4j以及ScheduledThreadPoolExecutor实现的极简的任务调度插件。极简体现在几个方便:1)自动根据CPU内核数设定调度线程数2)任务只需实现Runnable接口3)只支持cron表达式(最小单位分钟)/固定频率(时间单位固定为秒)/固定延迟(时间单位固定为秒)4)支持通过配置文件启动任务。插件只需一行代码加载。
ElasticJob是面向互联网生态和海量任务的分布式调度解决方案,由两个相互独立的子项目ElasticJob-Lite和ElasticJob-Cloud组成。它通过弹性调度、资源管控、以及作业治理的功能,打造一个适用于互联网场景的分布式调度解决方案,并通过开放的架构设计,提供多元化的作业生态。它的各个产品使用统一的作业API,开发者仅需一次开发,即可随意部署。ElasticJ