文件名称:forest:分布式任务调度平台,分布式,任务调度,schedule,scheduler
文件大小:1.25MB
文件格式:ZIP
更新时间:2024-05-19 03:44:14
golang distribution cron schedule job
分布式任务调度平台 演示地址: 前言 在企业系统开发过程中难免少不了一些定时任务来进行定时触发执行任务,对于非分布式环境系统中,我们只需要在对应系统中内部集成一些调度库进行配置定时触发即可。 比如:使用Spring框架集成quartz,只需要进行一些简单的配置就能定时执行任务了。但是随着企业的系统越来越多、逐步从单一应用慢慢演变为微服务集群。 在分布式集群系统中主要面临出如:任务的重复执行、没有统一定时任务配置、任务节点故障转移、任务监控&报警等一些列的功能都是要在分布式系统中进行解决。 此分布式的定时任务调度平台,它非常轻量小巧,使用简单,后端以中心服务器为调度核心,负责集群中各种任务的动态分配和调度执行。 在平台前端支持Web界面可视化管理,我们可以创建、暂停/启动任务、删除未执行的任务快照、或者查看任务的调度状态和执行日志。 任务抽象调度任务中心不负责业务任务格式,只负责将任务快照分
【文件预览】:
forest-master
----util_test.go(413B)
----.gitignore(23B)
----README.md(11KB)
----scheduler.go(8KB)
----protocol.go(4KB)
----LICENSE(11KB)
----collection.go(5KB)
----etcd.go(9KB)
----manager.go(6KB)
----go.mod(2KB)
----executor.go(2KB)
----node.go(6KB)
----util.go(3KB)
----screenshot()
--------addJob.jpg(257KB)
--------node.jpg(165KB)
--------job.jpg(257KB)
--------clients.jpg(177KB)
--------plan.jpg(272KB)
--------snapshot.jpg(447KB)
--------arch-1.jpg(17KB)
--------arch-2.jpg(57KB)
--------execute.jpg(430KB)
--------group.jpg(161KB)
----forest()
--------forest.go(1KB)
----failover.go(2KB)
----etcd_test.go(3KB)
----group.go(6KB)
----api.go(14KB)