一文读懂AizuDa/EasyRetry

323 阅读2分钟

Easy Retry是一个灵活、可靠且高效的分布式任务重试和任务调度平台。其核心采用分区模式实现,具备高度可伸缩性和容错性的分布式系统。拥有完善的权限管理、强大的告警监控功能和友好的界面交互。欢迎大家接入并使用

官网: www.easyretry.com/
Gitee: gitee.com/aizuda/easy…
体验地址: www.easyretry.com/pages/78ba7…

开源组件对比

项目QuartzElastic-JobXXL-JOBEasy Retry
定时调度CronCronCron1. 定时任务 2. 秒级任务(无需依赖外部中间件) 3. 固定频率
重试任务不支持不支持不支持1.支持本地&远程重试模式 2.支持各种常用组件的重试 比如dubbo/feign 3.支持多种退避策略 4.丰富的重试风暴管控手段 ......
任务编排不支持不支持不支持可视化任务编排
分布式计算不支持静态分片广播1. 广播执行 2. 集群执行 3. 静态分片
多语言Java1. Java 2. 脚本任务1. Java 2. 脚本任务1. Java 2. 脚本任务 3. HTTP任务 4. Kettle
可视化1. 历史记录 2. 运行日志(不支持存储)3. 监控大盘1. 历史记录 2. 运行日志(支持持久化) 3. 监控大盘 4. 操作记录 5. 查看日志堆栈
可运维启用、禁用任务1. 启用、禁用任务 2. 手动运行任务 3. 停止任务1. 启用、禁用任务 2. 手动运行任务 3. 停止任务
报警监控邮件邮件1. 邮件 2. 钉钉 3. 企微 4. 飞书
性能每次调度通过DB抢锁,对DB压力大ZooKeeper是性能瓶颈采用Master节点调度,Master节点压力大系统采用多bucket模式,借助负载均衡算法,确保每个节点能够均衡处理任务,同时支持无限水平扩展,轻松应对海量任务调度
接入成本只依赖DB接入成本低需引入Zookeeper增加系统复杂性和维护成本只依赖DB接入成本低只依赖DB接入成本低

核心能力

原图地址:www.yuque.com/fendouxiaow…

管理界面展示