2019年Go语言开发分布式任务调度高性能Crontab实战视频教程附代码

发布时间: 2020-03-04

发货 百度网盘 自动发货 时间 2019年 类型 会员打折

权限 Array

¥19.00

立即下载 加入收藏

自动发货

QQ截图20200229160905(1).png

课程介绍

Golang因其强大的协程机制,现已广泛应用于解决分布式环境下的高并发问题。本门课程中将结合Etcd与MongoDB实现一个基于Master-Worker分布式架构的任务调度系统。你不仅将掌握Golang的工程实践能力,而且会收获诸如CAP、Raft的分布式经典理论与架构经验,”工程能力”与”知识体系”齐头并进,实现华丽质变。

 1-1 课程导学 

 2-1 原理介绍

 2-2 执行任务

 2-3 捕获任务输出

 2-4 强制结束任务

 3-1 cron表达式原理

 3-2 开源cron解析库

 3-3 调度多个cron

 4-1 etcd功能与原理(上) 

 4-2 etcd功能与原理(下)

 4-3 搭建与连接etcd

 4-4 put写入kv

 4-5 get读取kv

 4-6 get读取目录下所有Kv

 4-7 delete删除kv

 4-8 lease租约实现kv过期

 4-9 watch监听目录变化

 4-10 op取代get,put,delete方法

 4-11 事务txn实现分布式锁(上)

 4-12 事务txn实现分布式锁(下)

 5-1 mongodb简介&基础语法概述

 5-2 mongodb原理概述

 5-3 搭建与连接mongodb

 5-4 InsertOne写入单行记录

 5-5 InsertMany写入多行记录

 5-6 Find查询记录

 5-7 Delete删除记录

 6-1 架构分析

 6-2 master-worker整体架构

 6-3 master功能点与实现思路

 6-4 worker功能点与实现思路

 7-1 创建项目与搭建基本框架(上)

 7-2 创建项目与搭建基本框架(下)

 7-3 job save接口开发-保存到etcd(上)

 7-4 job save接口开发-保存到etcd(中)

 7-5 job save接口开发-保存到etcd(下)

 7-6 job delete接口开发:从etcd中删除任务

 7-7 job-list接口开发:从etcd获取所有任务

 7-8 job-kill接口开发:在etcd中标记结束任务

 7-9 http支持静态文件路由

 7-10 利用bootstrap搭建页面骨架

 7-11 ajax获取任务列表并展示

 7-12 实现删除按钮

 7-13 实现强杀与编辑按钮

 7-14 实现新建任务按钮

 8-1 worker功能概述

 8-2 启动后从etcd获取任务列表

 8-3 监听etcd中任务变化

 8-4 实现任务调度协程(上) 

 8-5 实现任务调度协程(下)

 8-6 实现任务执行模块(上)

 8-7 实现任务执行模块(下)

 8-8 利用分布式锁避免任务并发(上)

 8-9 利用分布式锁避免任务并发(下)

 8-10 监听etcd中的强杀任务通知

 8-11 保存任务日志到mongodb(上)

 8-12 保存任务日志到mongodb(中)

 8-13 保存任务日志到mongodb(下)

 9-1 job-log接口开发之master支持mongodb日志查询

 9-2 web界面开发:查看任务执行日志

 9-3 worker服务注册到etcd

 9-4 worker-list接口开发之master从etcd查询worker列表

 9-5 web界面开发:查看健康worker列表

 9-6 分布式部署到linux服务器(上)

 9-7 分布式部署到linux服务器(中)

 9-8 分布式部署到linux服务器(下)

 9-9 常用命令总结

 10-1 课程总结&课后练习

课程大小

QQ截图20200229160758.png

备注(04)20200228编程开发

版权信息:本站所有资源仅供学习与参考,请勿用于商业用途,如有侵犯您的版权,请及时联系客服,我们将尽快处理。

暂无评论

嘿,我来帮您!