An open API service indexing awesome lists of open source software.

https://github.com/pansonpanson/distributed-job-scheduler

挖坑,毕业后做了几年的任务调度,想聊聊分布式任务调度系统的设计与实现,打算先用 Java 写一版,之后再学习一下 Golang, 用 Golang 写一版
https://github.com/pansonpanson/distributed-job-scheduler

Last synced: 5 months ago
JSON representation

挖坑,毕业后做了几年的任务调度,想聊聊分布式任务调度系统的设计与实现,打算先用 Java 写一版,之后再学习一下 Golang, 用 Golang 写一版

Awesome Lists containing this project

README

          

# 当我们在谈论任务调度系统时,我们谈什么
挖坑,毕业后做了几年的任务调度,想聊聊分布式任务调度系统的设计与实现。
避免一些不必要的麻烦,本仓库不涉及具体的业务信息,也不会以公司的业务数据的案例做示例。
目前的计划是打算先用 Java 写一版,之后再学习一下 Golang, 用 Golang 写一版。

————————————————
先写个大纲,等补坑(龟速补坑
## 任务调度系统的常见架构与角色
+ master-slave
+ p2p

## 任务调度系统的常见问题
+ 心跳机制
+ 负载均衡
+ 任务队列的分发与消费
+ master-slave 架构模式下的高可用

## 基于 master-slave 架构的任务调度系统的详细设计
+ 如何 fix 以上常见问题
+ 技术选型

## 基于 master-slave 架构的任务调度系统的编码实现

+ 高可用的 master 集群
+ slave 集群的注册与心跳机制
+ 数据的分发、slave 的消费、任务状态的流转、任务结果数据的保存
+ ……