Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vipshop/Saturn
The vip.com's distributed job scheduling platform.
https://github.com/vipshop/Saturn
java job saturn scheduling vipshop
Last synced: 2 days ago
JSON representation
The vip.com's distributed job scheduling platform.
- Host: GitHub
- URL: https://github.com/vipshop/Saturn
- Owner: vipshop
- License: apache-2.0
- Created: 2016-11-30T08:06:30.000Z (almost 8 years ago)
- Default Branch: develop
- Last Pushed: 2024-08-06T09:01:09.000Z (3 months ago)
- Last Synced: 2024-11-04T17:11:37.690Z (6 days ago)
- Topics: java, job, saturn, scheduling, vipshop
- Language: Java
- Homepage:
- Size: 30.8 MB
- Stars: 2,278
- Watchers: 212
- Forks: 701
- Open Issues: 279
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ![logo](https://vipshop.github.io/Saturn/zh-cn/3.x/_media/saturn-logo-new.png)
[![Build Status](https://secure.travis-ci.org/vipshop/Saturn.png?branch=develop)](https://travis-ci.org/vipshop/Saturn)
[![GitHub release](https://img.shields.io/github/release/vipshop/Saturn.svg)](https://github.com/vipshop/Saturn/releases)
[![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0)Saturn is a platform created by VIP.com(唯品会) to provide a distributed, fault tolerant and high available job scheduling service.
## Why Saturn?
- Time based and language unrestricted job
- Easy job implmentation and web based management
- Parallel subtask(shard) scheduling
- 1-second-level scheduling supported
- Intelligent load based job allocation
- Fail detection & failover support
- Statistical data visualization
- All-around monitoring and easy troubleshooting
- Multi-active cluster deployment support
- Container friendly
- Stand the test of billion times scheduling per day
- and more## Quick Start 快速安装
Make sure below stuff already been installed:
- Java 7+
- Maven 3.0.4+
- node.js 8.7.0+
- npm 5.4.2+
- git (any version)Then checkout the code and start:
```
git clone https://github.com/vipshop/Saturn
git checkout develop
cd saturn-docker
# for linux
chmod +x quickstart.sh
sh quickstart.sh
# for MS Windows
# quickstart.bat
```Or you can quick start [via docker compose](https://vipshop.github.io/Saturn/#/zh-cn/3.x/quickstart?id=_2-docker%E5%90%AF%E5%8A%A8)
**To notice that the quick start just for demo purpose, for production environement, please follow this [instruction](https://vipshop.github.io/Saturn/#/zh-cn/3.x/saturn-console-deployment).**
## Releases 发布历史
[Release notes](https://github.com/vipshop/Saturn/releases)
*[3.3.1](https://github.com/vipshop/Saturn/releases/tag/v3.3.1) is the latest stable release, or checkout the develop branch to try something new and cool.*
## Documents & Tutorials 文档与教程
Please go to https://vipshop.github.io/Saturn for reading the documents of 3.0.
For the document of 2.x, please come [here](https://vipshop.github.io/Saturn/#/zh-cn/2.x/).
## The team 开发团队
[About us](https://github.com/vipshop/Saturn/wiki/Saturn's-Wow-Team)
## Cases 使用案例
![orgs](https://vipshop.github.io/Saturn/zh-cn/3.x/_media/orgs.jpg)
[Organizations using Saturn](https://github.com/vipshop/Saturn/wiki/Organizations-using-Saturn)
使用Saturn的公司如果方便请在[这里](https://github.com/vipshop/Saturn/issues/506)留下公司+网址,方便我们宣传,感谢
## Getting help, and helping out 社区互助
WeChat Group: Please add group owner `viptech128` (备注"saturn") to join us!
## Special thanks 特别鸣谢
Saturn is originated from Dangdang's [elastic job](https://github.com/dangdangdotcom/elastic-job), we enhance it according to our requirement and understandings. Special thanks to Zhang Liang@dangdang who give us a lot of help and suggestions.