关于spring-boot-编程思想:Spring-Boot-发布定时任务的一些小技巧

3次阅读

共计 652 个字符,预计需要花费 2 分钟才能阅读完成。

1. ElasticJob

1.1 简介

ElasticJob 是一个分布式作业调度解决方案,它的官网是:

Elastic Job 的前身是由当当开源的一款分布式任务调度框架 dd-job,不过在 2020 年 5 月 28 日退出到了 Apache 基金会,成为 Apache 下的一个开源我的项目:

ElasticJob 通过弹性调度、资源管控、以及作业治理的性能,打造一个实用于互联网场景的散布式调度解决方案,并通过凋谢的架构设计,提供多元化的作业生态。

应用 ElasticJob 可能让开发工程师不再放心 工作的线性吞 吐量晋升等非功 能需 求,使他们可能更加专一于面向业务编码设计;同时,它也可能解放运维工程师,使他们不用再放心工作的可用性和相干治理需要,只通过轻松的减少服务节点即可达到自动化运维的目标。

ElasticJob 是面向互联网生态和 海量工作的散布式调度 解决方案,由两个互相独立的子项目 ElasticJob-Lite 和 ElasticJob-Cloud 组成。

其中 ElasticJob-Lite 定位为轻量级无中心化解决方案,应用 jar 的模式提供分布式工作的协调服务:

1.2 性能列表

弹性调度

反对工作在分 布式场 景下的分片和高可用
可能程度扩大工作的吞吐量和执行效率
工作解决能力随资源装备弹性伸缩
资源分配

在适宜的工夫 将适宜的 资源分配给工作并使其失效
雷同工作聚合至雷同的执行器对立解决
动静调配追加资源至新调配的工作
作业治理

生效转移
错过作业重 新执
自诊断修复
作业依赖(TODO)

基于有向无环图(DAG)的作业间依赖
基于有向无环图(DAG)的作业分片间依赖

正文完
 0