Yukino
Yukino
**Is your feature request related to a problem? Please describe.** 需求反馈自群友 @{NK} server由于没有可用计算资源(worker全部宕机或满载)时,并不直接使任务失败,而是加入队列中延迟调度。 **Describe the solution you'd like** 任务(Job)添加一个配置参数,失败队列大小,
## 项目简介 - 语言:Java - 分类:任务调度/作业调度 - 项目地址:https://github.com/KFCFans/PowerJob - 官网地址:http://www.powerjob.tech/ - 文档地址:https://www.yuque.com/powerjob/guidence/ztn4i5 - 项目描述: PowerJob是基于Akka架构的新一代分布式任务调度中间件,支持CRON、API、固定频率、固定延迟等调度策略,支持单机、广播、MapReduce等多种执行模式,支持在线任务治理与运维,提供Shell、Python、Java等功能丰富的任务处理器,提供工作流来编排任务解决依赖关系,使用简单,功能强大,文档齐全! ## 适用场景 * 有定时执行需求的业务场景:如每天凌晨全量同步数据、生成业务报表等。 * 有需要全部机器一同执行的业务场景:如使用广播执行模式清理集群日志。 * 有需要分布式处理的业务场景:比如需要更新一大批数据,单机执行耗时非常长,可以使用Map/MapReduce处理器完成任务的分发,调动整个集群加速计算。 * 有需要延迟执行某些任务的业务场景:比如订单过期处理等。 ## 推荐理由: 当前市面上最强大的分布式任务调度与计算框架,代码质量高,文档齐全,功能强大,接入简单!目前已有多家企业接入使用。附同类产品对比: | |...
## 需要完成的功能 1. 抽象 powerjob-server 当前的文件存储层,设计**独立接口**进行文件的 save / delete / search 等操作 2. 提供多种具体的实现,比如 MongoDb 和 DB 的实现 3. 提供可配置的方式供用户选择文件的存储系统(默认 MongodDb) ## 思路参考 1. 新建接口,如 DistributeFileService,定义基础操作 2. 实现 MongoDistributeFileServiceImpl, DbDistributeFileServiceImpl...
