Saturn
文章平均质量分 92
分布式任务调度- Saturn
沁雅学院
保险行业从业者,深度参与设计多个保险系统,涉及移动互联、经代核心、监控报送、基础平台等多个产品线
展开
-
遇见未知的Saturn |准备篇:分布式定时任务调度系统技术解决方案(xxl-job、Elastic-job、Saturn)
一般的技术quartz、spring task、java.util.Timer,这几种如果在单一机器上跑其实问题不大,但是如果一旦应用于集群环境做分布式部署,就会带来一个致命的问题,那就是重复执行,当然解决方案有,但是必须依赖数据库,将任务执行状态持久化下来。Saturn (任务调度系统)是唯品会开源的一个分布式任务调度平台,取代传统的Linux Cron/Spring Batch Job的方式,做到全域统一配置,统一监控,任务高可用以及分片并发处理。如分片过程中主服务器下线,则先选举主服务器,再分片。原创 2019-05-22 22:54:50 · 5903 阅读 · 1 评论 -
遇见未知的Saturn | 第一篇:Saturn 简介
前言分布式作业调度平台作为系统关键的一环,系统建设初期,定时任务更多的散落在各个业务系统中,随着系统的逐步完善,建设集管理、调度、任务分配、监控预警为一体的综合调度系统实在必行,Saturn 是唯品会开源的一款解决分布式任务调度的平台,能更好的解决目前大多数公司遇到的作业调度问题,开始Saturn之旅。如果你还在徘徊技术选型的问题,那么分布式定时任务调度系统技术选型这篇文章也许对你有帮助。...原创 2019-05-28 17:47:01 · 958 阅读 · 0 评论 -
遇见未知的Saturn | 第二篇:Saturn 本地环境搭建
前言Saturn包括两大部分,Saturn Console和Saturn Executor。Saturn Console是一个GUI,用于作业/Executor管理,统计报表展现,系统配置等功能。它同时也是整个调度系统的大脑:将作业任务分配到各Executor。Saturn Executor是执行任务的Worker:按照作业配置的要求去执行部署于Executor所在容器或物理机当中...原创 2019-05-29 10:31:22 · 2454 阅读 · 2 评论