| <!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> |