点播 Go语言开发分布式任务调度 轻松搞定高性能Crontab

课程时长 23小时27分钟

学习期限 12 个月 退款期限 30 天

市场价格 ¥299.00 会员价格 ¥239.00

难度级别 中级 学习人次 884 综合评分 4.2

内容实用 4.1 分

简洁易懂 4.3 分

逻辑清晰 4.2 分

  • 详情
  • 目录
  • 套餐6
  • 咨询3
  • 评价25

第1章 课程介绍

  • 1-1 课程导学 试听
    22分钟29秒

第2章 如何执行shell命令

  • 2-1 原理介绍
    18分钟36秒
  • 2-2 执行任务
    29分钟53秒
  • 2-3 捕获任务输出
    20分钟06秒
  • 2-4 强制结束任务
    13分钟04秒

第3章 如何解析cron表达式

  • 3-1 cron表达式原理
    18分钟32秒
  • 3-2 开源cron解析库
    11分钟41秒
  • 3-3 调度多个cron
    21分钟48秒

第4章 如何应用etcd协调服务

  • 4-1 etcd功能与原理(上) 试听
    18分钟11秒
  • 4-2 etcd功能与原理(下)
    21分钟14秒
  • 4-3 搭建与连接etcd
    28分钟48秒
  • 4-4 put写入kv
    14分钟52秒
  • 4-5 get读取kv
    19分钟19秒
  • 4-6 get读取目录下所有Kv
    21分钟37秒
  • 4-7 delete删除kv
    16分钟04秒
  • 4-8 lease租约实现kv过期
    28分钟52秒
  • 4-9 watch监听目录变化
    13分钟49秒
  • 4-10 op取代get,put,delete方法
    19分钟22秒
  • 4-11 事务txn实现分布式锁(上)
    22分钟26秒
  • 4-12 事务txn实现分布式锁(下)
    17分钟13秒

第5章 应用mongodb实现分布式存储

  • 5-1 moongodb简介&基础语法概述
    28分钟30秒
  • 5-2 moongodb原理概述
    27分钟16秒
  • 5-3 搭建与连接mongodb
    24分钟38秒
  • 5-4 InsertOne写入单行记录
    28分钟11秒
  • 5-5 InsertMany写入多行记录
    29分钟21秒
  • 5-6 Find查询记录
    26分钟48秒
  • 5-7 Delete删除记录
    26分钟05秒

第6章 分布式crontab架构分析

  • 6-1 架构分析
    24分钟44秒
  • 6-2 master-worker整体架构
    25分钟02秒
  • 6-3 master功能点与实现思路
    10分钟56秒
  • 6-4 worker功能点与实现思路
    28分钟48秒

第7章 实现master

  • 7-1 创建项目与搭建基本框架(上)
    28分钟54秒
  • 7-2 创建项目与搭建基本框架(下)
    25分钟20秒
  • 7-3 job save接口开发-保存到etcd(上)
    11分钟08秒
  • 7-4 job save接口开发-保存到etcd(中)
    16分钟26秒
  • 7-5 job save接口开发-保存到etcd(下)
    19分钟09秒
  • 7-6 job delete接口开发:从etcd中删除任务
    20分钟40秒
  • 7-7 job-list接口开发:从etcd获取所有任务
    23分钟41秒
  • 7-8 job-kill接口开发:在etcd中标记结束任务
    16分钟17秒
  • 7-9 http支持静态文件路由
    20分钟48秒
  • 7-10 利用bootstrap搭建页面骨架
    20分钟11秒
  • 7-11 ajax获取任务列表并展示
    16分钟43秒
  • 7-12 实现删除按钮
    17分钟50秒
  • 7-13 实现强杀与编辑按钮
    27分钟47秒
  • 7-14 实现新建任务按钮
    27分钟59秒

第8章 实现worker

  • 8-1 worker功能概述 试听
    19分钟06秒
  • 8-2 启动后从etcd获取任务列表
    28分钟27秒
  • 8-3 监听etcd中任务变化
    13分钟15秒
  • 8-4 实现任务调度协程(上)
    14分钟59秒
  • 8-5 实现任务调度协程(下)
    11分钟21秒
  • 8-6 实现任务执行模块(上)
    20分钟39秒
  • 8-7 实现任务执行模块(下)
    19分钟46秒
  • 8-8 利用分布式锁避免任务并发(上)
    28分钟15秒
  • 8-9 利用分布式锁避免任务并发(下)
    18分钟02秒
  • 8-10 监听etcd中的强杀任务通知
    24分钟29秒
  • 8-11 保存任务日志到mongodb(上)
    23分钟08秒
  • 8-12 保存任务日志到mongodb(中)
    13分钟43秒
  • 8-13 保存任务日志到mongodb(下)
    22分钟49秒

第9章 完善系统

  • 9-1 job-log接口开发之master支持mongodb日志查询
    13分钟14秒
  • 9-2 web界面开发:查看任务执行日志
    13分钟17秒
  • 9-3 worker服务注册到etcd
    14分钟24秒
  • 9-4 worker-list接口开发之master从etcd查询worker列表
    22分钟39秒
  • 9-5 web界面开发:查看健康worker列表
    24分钟37秒
  • 9-6 分布式部署到linux服务器(上)
    12分钟11秒
  • 9-7 分布式部署到linux服务器(中)
    21分钟35秒
  • 9-8 分布式部署到linux服务器(下)
    16分钟46秒
  • 9-9 常用命令总结
    21分钟45秒

第10章 课程总结&课后练习

  • 10-1 课程总结&课后练习
    17分钟51秒
884
25
3
0