blob: f385ed7b40aff376ba52e9041e9417912e5b584c [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="renderer" content="webkit">
<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<link href="css/style.min.css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="https://shardingsphere.apache.org/css/index.css" />
<link rel="shortcut icon" href="https://shardingsphere.apache.org/elasticjob/favicon.ico">
<!--[if lt IE 9]>
<script src="https://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<title>ElasticJob - Distributed scheduled job solution</title>
</head>
<body>
<div class="navbar navbar-inverse navbar-fixed-top header">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand">
<div class="logo"></div>
</a>
</div>
<div class="float-right clearfix nav-menu">
<div class="nav-item">
<a href="https://shardingsphere.apache.org/elasticjob/current/cn/downloads/" target="_blank">下载</a>
</div>
<div class="nav-item">
<div id="btn-document" class="i-drop-btn">
文档<em class="i-d-caret"></em>
<div class="i-drop-pop">
<a class="i-drop-list"
href="https://shardingsphere.apache.org/elasticjob/current/cn/overview/"
target="_blank">3.x(当前)</a>
<a class="i-drop-list"
href="https://shardingsphere.apache.org/elasticjob/legacy/lite-2.x/00-overview"
target="_blank">Lite2.x(遗留)</a>
<a class="i-drop-list"
href="https://shardingsphere.apache.org/elasticjob/legacy/cloud-2.x/00-overview"
target="_blank">Cloud2.x(遗留)</a>
</div>
</div>
</div>
<div class="nav-item">
<div id="btn-blog" class="i-drop-btn">
社区<em class="i-d-caret"></em>
<div class="i-drop-pop">
<a class="i-drop-list" href="https://shardingsphere.apache.org/community/cn/contribute/"
target="_blank">参与贡献</a>
<a class="i-drop-list" href="https://shardingsphere.apache.org/community/cn/team/"
target="_blank">团队成员</a>
<a class="i-drop-list" href="https://cwiki.apache.org/confluence/display/SHARDINGSPHERE"
target="_blank">Wiki</a>
<em class="i-drop-line"></em>
<a class="i-drop-list" href="https://github.com/apache/shardingsphere-elasticjob-lite"
target="_blank">GitHub</a>
<a class="i-drop-list"
href="https://github.com/apache/shardingsphere-elasticjob-lite/issues"
target="_blank">缺陷跟踪</a>
<a class="i-drop-list"
href="https://shardingsphere.apache.org/elasticjob/current/cn/powered-by/"
target="_blank">采用公司</a>
</div>
</div>
</div>
<div class="nav-item">
<div id="btn-asf" class="i-drop-btn">
ASF<em class="i-drop-caret"></em>
<div class="i-drop-pop">
<a class="i-drop-list" href="https://www.apache.org" target="_self">基金会</a>
<a class="i-drop-list" href="https://www.apache.org/licenses/" target="_self">证书</a>
<a class="i-drop-list" href="https://www.apache.org/events/current-event"
target="_self">事件</a>
<a class="i-drop-list" href="https://www.apache.org/security/" target="_self">安全</a>
<a class="i-drop-list" href="https://www.apache.org/foundation/sponsorship.html"
target="_self">赞助</a>
<a class="i-drop-list" href="https://www.apache.org/foundation/thanks.html"
target="_self">致谢</a>
<em class="i-drop-line"></em>
</div>
</div>
</div>
<div class="nav-item space">
<a href="index_zh.html" target="_blank">中文</a>
</div>
<div class="nav-item" style="margin-right:120px">
<a href="index.html" target="_blank">EN</a>
</div>
</div>
</div>
</div>
<div class="banner">
<div class="container body-content" style="background: url('https://shardingsphere.apache.org/elasticjob/images/big_bg.jpg') repeat top center;">
<div class="produce">
<p class="first"><img src="https://shardingsphere.apache.org/elasticjob/images/elastic-job.png"
width="50%" width="50%" /></p>
<p class="second">ElasticJob 是一个分布式调度解决方案,由 2 个相互独立的子项目 ElasticJob-Lite 和 ElasticJob-Cloud 组成。</p>
<p class="second">ElasticJob-Lite 定位为轻量级无中心化解决方案,使用jar的形式提供分布式任务的协调服务;<br />ElasticJob-Cloud 使用 Mesos
的解决方案,额外提供资源治理、应用分发以及进程隔离等服务。</p>
<p class="second">ElasticJob 的各个产品使用统一的作业 API,开发者仅需要一次开发,即可随意部署。</p>
<a class="more_btn" href="https://shardingsphere.apache.org/elasticjob/current/cn/overview/"
target="_blank">了解更多</a>
</div>
</div>
</div>
<div class="container" style="background: url('https://shardingsphere.apache.org/elasticjob/images/big_bg.jpg') repeat top center;">
<div class="mod-wrap mod-wrap-product-new bg-color-1">
<div class="function_list">
<p class="title_name">功能列表
<!-- <span class="slide"></span> -->
</p>
</div>
<div class="mod-inner">
<div class="mod-content qc-grids with-slot">
<div data-index="0" class="product-block qc-unit-4-24 qc-unit-md-1-1 qc-unit-active">
<div class="unit-box">
<div class="pt-overview">
<div class="pt-overview-name">
<span class="pt-name-img compute"></span>
<h3 class="name-title">弹性调度<span class="icon-arrow"></span></h3>
</div>
<div class="pt-overview-sub-menu">
</div>
</div>
<div class="pt-detail">
<div class="pt-detail-name">
<span class="pt-name-img compute"></span>
<h3 class="name-title">弹性调度<span class="icon-arrow"></span></h3>
</div>
<div class="pt-detail-sub-menu">
<div class="row">
<p><span class="circle"></span>支持任务在分布式场景下的分片和高可用</p>
<p><span class="circle"></span>能够水平扩展任务的吞吐量和执行效率</p>
<p><span class="circle"></span>任务处理能力随资源配备弹性伸缩</p>
</div>
</div>
</div>
</div>
</div>
<div data-index="1" class="product-block qc-unit-4-24 qc-unit-md-1-1">
<div class="unit-box">
<div class="pt-overview">
<div class="pt-overview-name">
<span class="pt-name-img network"></span>
<h3 class="name-title">资源分配<span class="icon-arrow"></span></h3>
</div>
<div class="pt-overview-sub-menu">
</div>
</div>
<div class="pt-detail">
<div class="pt-detail-name">
<span class="pt-name-img network"></span>
<h3 class="name-title">资源分配<span class="icon-arrow"></span></h3>
</div>
<div class="pt-detail-sub-menu">
<div class="row">
<p><span class="circle"></span>在适合的时间将适合的资源分配给任务并使其生效</p>
<p><span class="circle"></span>相同任务聚合至相同的执行器统一处理</p>
<p><span class="circle"></span>动态调配追加资源至新分配的任务</p>
</div>
</div>
</div>
</div>
</div>
<div data-index="2" class="product-block qc-unit-4-24 qc-unit-md-1-1">
<div class="unit-box">
<div class="pt-overview">
<div class="pt-overview-name">
<span class="pt-name-img cdn"></span>
<h3 class="name-title">作业治理<span class="icon-arrow"></span></h3>
</div>
<div class="pt-overview-sub-menu">
</div>
</div>
<div class="pt-detail">
<div class="pt-detail-name">
<span class="pt-name-img cdn"></span>
<h3 class="name-title">作业治理<span class="icon-arrow"></span></h3>
</div>
<div class="pt-detail-sub-menu">
<div class="row">
<p><span class="circle"></span>失效转移</p>
</div>
<div class="row">
<p><span class="circle"></span>错过作业重新执行</p>
</div>
<div class="row">
<p><span class="circle"></span>自诊断修复</p>
</div>
</div>
</div>
</div>
</div>
<div data-index="3" class="product-block qc-unit-4-24 qc-unit-md-1-1">
<div class="unit-box">
<div class="pt-overview">
<div class="pt-overview-name">
<span class="pt-name-img database"></span>
<h3 class="name-title">作业依赖(TODO)<span class="icon-arrow"></span></h3>
</div>
<div class="pt-overview-sub-menu">
</div>
</div>
<div class="pt-detail">
<div class="pt-detail-name">
<span class="pt-name-img database"></span>
<h3 class="name-title">作业依赖(TODO)<span class="icon-arrow"></span></h3>
</div>
<div class="pt-detail-sub-menu">
<div class="row">
<p><span class="circle"></span>基于有向无环图(DAG)的作业间依赖</p>
</div>
<div class="row">
<p><span class="circle"></span>基于有向无环图(DAG)的作业分片间依赖</p>
</div>
</div>
</div>
</div>
</div>
<div data-index="6" class="product-block qc-unit-4-24 qc-unit-md-1-1">
<div class="unit-box">
<div class="pt-overview">
<div class="pt-overview-name">
<span class="pt-name-img mobile"></span>
<h3 class="name-title">作业开放生态<span class="icon-arrow"></span></h3>
</div>
<div class="pt-overview-sub-menu">
</div>
</div>
<div class="pt-detail">
<div class="pt-detail-name">
<span class="pt-name-img mobile"></span>
<h3 class="name-title">作业开放生态<span class="icon-arrow"></span></h3>
</div>
<div class="pt-detail-sub-menu">
<div class="row">
<p><span class="circle"></span>可扩展的作业类型统一接口</p>
</div>
<div class="row">
<p><span class="circle"></span>丰富的作业类型库,如数据流、脚本、HTTP、文件、大数据等</p>
</div>
<div class="row">
<p><span class="circle"></span>易于对接业务作业,能够与 Spring 依赖注入无缝整合</p>
</div>
</div>
</div>
</div>
</div>
<div data-index="7" class="product-block qc-unit-4-24 qc-unit-md-1-1 ">
<div class="unit-box">
<div class="pt-overview">
<div class="pt-overview-name">
<span class="pt-name-img domain"></span>
<h3 class="name-title">可视化管控端<span class="icon-arrow"></span></h3>
</div>
<div class="pt-overview-sub-menu">
</div>
</div>
<div class="pt-detail">
<div class="pt-detail-name">
<span class="pt-name-img domain"></span>
<h3 class="name-title">可视化管控端<span class="icon-arrow"></span></h3>
</div>
<div class="pt-detail-sub-menu">
<div class="row">
<p><span class="circle"></span>作业管控端</p>
</div>
<div class="row">
<p><span class="circle"></span>作业执行历史数据追踪</p>
</div>
<div class="row">
<p><span class="circle"></span>注册中心管理</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!--footer-->
<footer class="footer">
<div class="container foot">
<p>
Copyright © 2018-2020, Apache ShardingSphere, ShardingSphere, Apache,
the Apache feather logo, and the Apache ShardingSphere project logo are
either registered trademarks or trademarks of The Apache Software
Foundation in the United States and other countries.
</p>
</div>
</footer>
<div id="back-to-top" class="back-to-top" data-spy="affix" data-offset-top="60">
<a href="#top"><i class="glyphicon glyphicon-arrow-up"></i></a>
</div>
<script src="https://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script>
$(function () {
var hoverTimer;
$('div [data-index]').hover(function () {
var $this = $(this);
clearTimeout(hoverTimer);
hoverTimer = setTimeout(function () {
$this.addClass("qc-unit-active")
.siblings()
.removeClass("qc-unit-active");
}, 150);
});
});
</script>
</body>
</html>