//
//
//
//
//
//
//
//
//
//
软件Tags:
ElasticJob分布式调度解决方案是面向互联网生态和海量使命的分布式调度解决方案,由两个彼此独立的子项目 ElasticJob-Lite 和 ElasticJob-Cloud 组成。 它经过弹性调度、资源管控、以及作业办理的功用,打造一个适用于互联网场景的分布式调度解决方案,并经过敞开的架构规划,供给多元化的作业生态。 它的各个产品运用一致的作业 API,开发者仅需一次开发,即可随意布置。
运用 ElasticJob 可以让开发工程师不再忧虑使命的线性吞吐量提升等非功用需求,使他们可以愈加专心于面向事务编码规划; 一起,它也可以解放运维工程师,使他们不用再忧虑使命的可用性和相关办理需求,只经过轻松的添加服务节点即可到达自动化运维的意图。
功用列表
1、弹性调度
支撑使命在分布式场景下的分片和高可用
可以水平扩展使命的吞吐量和履行功率
使命处理才能随资源装备弹性弹性
2、资源分配
在合适的时刻将合适的资源分配给使命并使其收效
相同使命聚合至相同的履行器一致处理
动态分配追加资源至新分配的使命
3、作业办理
失效搬运
错失作业从头履行
自确诊修正
4、作业依靠(TODO)
根据有向无环图(DAG)的作业间依靠
根据有向无环图(DAG)的作业分片间依靠
5、作业敞开生态
可扩展的作业类型一致接口
丰厚的作业类型库,如数据流、脚本、HTTP、文件、大数据等
易于对接事务作业,可以与 Spring 依靠注入无缝整合
6、可视化管控端
作业管控端
作业履行历史数据追寻
注册中心办理
环境要求:
Java
请运用 Java 8 及其以上版别。
ZooKeeper
请运用 ZooKeeper 3.6.0 及其以上版别。
Mesos(仅 ElasticJob-Cloud 运用)
请运用 Mesos 1.1.0 及其兼容版别。
