blob: 8772d5f4e2819a73bb63cffa47c3babbf4ffbacb [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.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>
<style>
body {
/* background-color: #f2f2f5; */
}
</style>
</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/en/downloads/"
target="_blank">Download</a>
</div>
<div class="nav-item">
<div id="btn-document" class="i-drop-btn">
Document<em class="i-d-caret"></em>
<div class="i-drop-pop" style="width: 135px;">
<a class="i-drop-list"
href="https://shardingsphere.apache.org/elasticjob/current/en/overview/"
target="_blank">3.x(Current)</a>
<a class="i-drop-list"
href="https://shardingsphere.apache.org/elasticjob/legacy/lite-2.x/00-overview"
target="_blank">Lite2.x(Legacy)</a>
<a class="i-drop-list"
href="https://shardingsphere.apache.org/elasticjob/legacy/cloud-2.x/00-overview"
target="_blank">Cloud2.x(Legacy)</a>
</div>
</div>
</div>
<div class="nav-item">
<div id="btn-blog" class="i-drop-btn">
Community<em class="i-d-caret"></em>
<div class="i-drop-pop">
<a class="i-drop-list" href="https://shardingsphere.apache.org/community/en/contribute/"
target="_blank">Contribution</a>
<a class="i-drop-list" href="https://shardingsphere.apache.org/community/en/team/"
target="_blank">Team</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">Issue Tracker</a>
<a class="i-drop-list"
href="https://shardingsphere.apache.org/elasticjob/current/en/powered-by/"
target="_blank">Powered By</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">Foundation</a>
<a class="i-drop-list" href="https://www.apache.org/licenses/" target="_self">License</a>
<a class="i-drop-list" href="https://www.apache.org/events/current-event"
target="_self">Events</a>
<a class="i-drop-list" href="https://www.apache.org/security/" target="_self">Security</a>
<a class="i-drop-list" href="https://www.apache.org/foundation/sponsorship.html"
target="_self">Sponsorship</a>
<a class="i-drop-list" href="https://www.apache.org/foundation/thanks.html"
target="_self">Thanks</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%" /></p>
<p class="second">ElasticJob is a distributed scheduling solution consisting of two separate projects,
ElasticJob-Lite and ElasticJob-Cloud.</p>
<p class="second">ElasticJob-Lite is a lightweight, decentralized solution that provides distributed
task sharding services; <br />ElasticJob-Cloud uses Mesos to manage and isolate resources.</p>
<p class="second">It uses a unified job API for each project. Developers only need code one time and can
deploy at will.</p>
<a class="btn more_btn" href="https://shardingsphere.apache.org/elasticjob/current/en/overview/"
target="_blank">Learn More</a>
</div>
</div>
</div>
<div class="container" style="background: url('https://shardingsphere.apache.org/elasticjob/images/big_bg.jpg') repeat bottom center;">
<div class="mod-wrap mod-wrap-product-new bg-color-1">
<div class="function_list">
<p class="title_name">Features
<!-- <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">Elastic Schedule<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">Elastic Schedule<span class="icon-arrow"></span></h3>
</div>
<div class="pt-detail-sub-menu">
<div class="row">
<p><span class="circle"></span>Support job sharding and high availability in
distributed system</p>
</div>
<div class="row">
<p><span class="circle"></span>Scale out for throughput and efficiency
improvement</p>
</div>
<div class="row">
<p><span class="circle"></span>Job processing capacity is flexible and scalable
with the allocation of resources</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">Resource Assign<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">Resource Assign<span class="icon-arrow"></span></h3>
</div>
<div class="pt-detail-sub-menu">
<div class="row">
<p><span class="circle"></span>Execute job on suitable time and assigned
resources</p>
</div>
<div class="row">
<p><span class="circle"></span>Aggregation same job to same job executor</p>
</div>
<div class="row">
<p><span class="circle"></span>Append resources to newly assigned jobs
dynamically</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">Job Governance<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">Job Governance<span class="icon-arrow"></span></h3>
</div>
<div class="pt-detail-sub-menu">
<div class="row">
<p><span class="circle"></span>Failover</p>
</div>
<div class="row">
<p><span class="circle"></span>Misfire</p>
</div>
<div class="row">
<p><span class="circle"></span>Self diagnose and recover when distribute
environment unstable</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">Job Dependency (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">Job Dependency (TODO)<span class="icon-arrow"></span></h3>
</div>
<div class="pt-detail-sub-menu">
<div class="row">
<p><span class="circle"></span>DAG based job dependency</p>
</div>
<div class="row">
<p><span class="circle"></span>DAG based job item dependency</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">Job Open Ecosystem<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">Job Open Ecosystem<span class="icon-arrow"></span></h3>
</div>
<div class="pt-detail-sub-menu">
<div class="row">
<p><span class="circle"></span>Unified job API for extension</p>
</div>
<div class="row">
<p><span class="circle"></span>Support rich job type lib, such as dataflow,
script, HTTP, file, big data</p>
</div>
<div class="row">
<p><span class="circle"></span>Easy integrate with business job, can work with
Spring IOC</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">Console & UI<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">Admin Console<span class="icon-arrow"></span></h3>
</div>
<div class="pt-detail-sub-menu">
<div class="row">
<p><span class="circle"></span>Job administration</p>
</div>
<div class="row">
<p><span class="circle"></span>Job event trace query</p>
</div>
<div class="row">
<p><span class="circle"></span>Registry center management</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>