Saturn-vipshop 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Saturn-vipshop 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Saturn-vipshop 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Saturn-vipshop 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Saturn-vipshop 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache-2.0
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
提 交 者 OSCHINA编辑部
适用人群 未知
收录时间 2020-07-25

软件简介

Saturn 是一个用于提供分布式、容错和高可用性作业调度服务的平台。

特性:

  • 基于时间和语言不受限制的工作
  • 轻松实现工作和基于 Web 的管理
  • 并行子任务(分片)调度
  • 支持 1 秒级别的调度
  • 基于智能负载的作业分配
  • 故障检测和故障转移支持
  • 统计数据可视化
  • 全方位监控,轻松排除故障
  • 多活集群部署支持
  • 容器友好
  • 经受每天十亿次调度的考验
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表于数据库专区
2018/11/04 22:48

[423]定时任务(saturn)

项目地址:https://github.com/vipshop/Saturn 参考文档:https://vipshop.github.io/Saturn/#/zh-cn/3.0/ https://vipshop.github.io/Saturn/#/zh-cn/2.x/ 版本下载:https://github.com/vipshop/Saturn/releases 本文档针对版本3.x版本。 Saturn 唯品会开源分布式作业调度平台 简介 Saturn (任务调度系统)是唯品会开源的分布式作业调度平台,取代传统的Linux Cron/Spring Batch Job的方式,做到统一配置,统一监控,任务高可用...

0
0
2020/03/19 13:36

Saturn简介及架构介绍

整理自官方文档。 Saturn:一个分布式作业调度平台。据悉Saturn平台已经平稳运行,承载着唯品会核心系统的全部定时任务的调度,监控,配置,经受住了生产环境的各种考验。 简介:分布式定时任务的调度,取代传统的Linux Cron/Spring Batch Job的方式,做到全域统一配置,统一监控,任务高可用及分片并发处理。Saturn基于当当Elastic Job代码基础上由唯品会Venus体系自主研发的任务调度系统。 特性: 支持基于事件和时间触发 人工...

2
0
发表于数据库专区
2020/09/16 09:32

快速学习-Saturn简介

Saturn 一个分布式作业调度平台 简介 Saturn (任务调度系统)是唯品会开源的一个分布式任务调度平台,取代传统的Linux Cron/Spring Batch Job的方式,做到全域统一配置,统一监控,任务高可用以及分片并发处理。 Saturn是在当当开源的Elastic Job基础上,结合各方需求和我们的实践见解改良而成。 本文档针适用于3.x版本。 重要特性 支持多种语言作业,语言无关(Java/Go/C++/PHP/Python/Ruby/shell) 支持秒级调度 支持作业分片并行...

0
0
发表于数据库专区
2020/09/16 09:36

快速学习-Saturn QuickStart

快速开始 Saturn包括两大部分,Saturn Console和Saturn Executor。 Saturn Console是一个GUI,用于作业/Executor管理,统计报表展现,系统配置等功能。它同时也是整个调度系统的大脑:将作业任务分配到各Executor。 Saturn Executor是执行任务的Worker:按照作业配置的要求去执行部署于Executor所在容器或物理机当中的作业脚本和代码。 为了能让用户对Saturn有一个感性认识,我们提供了两种快速启动Console和Executor的方法。 ...

0
0
发表于数据库专区
2020/09/16 09:45

快速学习-Saturn FAQ

FAQ Q: Executor启动失败怎么办? A: executor启动失败,首先看提示是否参数问题,是否端口重用,如果都不是,根据控制台提示的路径,查看saturn-nohup.out的日志。 日志报“Fail to discover zk connection string! Please make sure that you have added your namespace on Saturn Console”的情况: 请检查Console是否已经注册该域。 日志报“Time different between job sever and register center exceed [60] seconds”;...

0
0
发表于数据库专区
2020/09/16 09:41

快速学习-Saturn Executor部署

Saturn Executor部署 Executor是作业的执行器。这一节将介绍如何将调试好的作业部署到Executor上面运行。关于如何开发调试作业,见“入门”一章。 Executor启动时,需要指定所属的域。启动后,Executor会自动拉取域下的作业配置信息,然后根据Saturn Console scheudler的调度安排,以及作业的Cron表达式去执行作业调度。 1 部署前准备 1.1 硬件准备 Linux服务器1台 这里只介绍Linux OS的方式。其他OS差别不大。 1.2 软件准备 JD...

0
0
发表于数据库专区
2020/09/16 09:35

快速学习-Saturn Console部署

Saturn Console部署 这一节会介绍如何从零开始安装和部署Saturn Console。 1 部署前准备 1.1 硬件准备 Linux服务器至少1台,服务器数量视乎计划的Saturn Console的集群及ZK集群的大小。 1.2 软件准备 JDK : 1.7+ ZooKeeper: 3.4.6+ (建议使用ZooKeeper 3.4.6 (官网下载链接),更高版本未经验证) nodejs: 7.8.0+ 2 开始部署 2.1 安装ZooKeeper 按照官方文档进行安装。 对于生产环境,推荐使用5台服务器组成的集群(1 Leader + ...

0
0
发表于数据库专区
2020/09/17 09:38

快速学习-Saturn作业编排

作业编排 该功能仅支持saturn 3.3.0及以上版本 1 概述 有时候由于业务的需要,我们需要按照工作流的方式去调度作业: JobA调度成功后调度 JobB, JobB调度成功后调度 JobC Saturn提供这个能力,我们称之为作业编排。作业编排将作业形成一个有向无环图,按照图的顺序依次调用。 2 概念 在一个调用链路里面,有上游和下游的概念。以上面的例子为例,JobA是这个调用链路的最上游或者称之为root,JobB和JobC是root的下游。 最上游作业...

0
0
发表于数据库专区
2020/09/17 09:37

快速学习-Saturn创建作业

创建作业 1 登录 使用浏览器访问 saturn.vip.vip.com。如果启用了登录功能(-Dauthentication.enabled=true),会被重定向到CAS进行身份认证。 为了获得最佳的使用体验,建议使用Chrome浏览器。 登录后会见到Saturn Home Page,如下: 用户需要在中央的搜索框输入你需要访问的域名。 首页上方的菜单栏功能如下: 作业管理:域搜索页面 Dashboard:作业/Executor运行状况图表 告警中心:全域的告警大盘。 注册中心:域与ZK集群信息...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
11 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部