设为首页收藏本站

软件技术联盟BT电影网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 261|回复: 6

[软件编程] Go语言开发分布式任务调度 轻松搞定高性能Crontab

[复制链接]

1416

主题

2175

帖子

0

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
0

论坛元老

发表于 2019-5-7 15:40:29 | 显示全部楼层 |阅读模式

第1章 课程介绍
本章中将介绍一下本课程的基本内容,包括:我们要做什么、要求什么基础、将学会哪些工具、收获哪些独家干货,以及课程具体安排。
第2章 如何执行shell命令
执行"定时任务"其实就是执行"shell命令"。在本章中,将首先带大家区分"程序"与"命令",接着了解bash命令解释器的2种工作模式,并图示分析shell执行任务的底层原理与涉及的系统调用。最后,我们使会用Go语言的Command标准库,实现任务的执行,输出捕获,杀死任务等重要功能。 ...
第3章 如何解析cron表达式
cron表达式是配置定时任务执行周期的核心工具。在本章中,将首先分析cron表达式的构成以及解析逻辑,并利用开源项目cronexpr解析cron表达式并计算任务的下次调度时间。之后,我们将利用其实现任务并发调度逻辑,即同时调度多个不同的cron任务,作为后续实战课的一个重要前置知识。 ...
第4章 如何应用etcd协调服务
etcd等价于java生态中的zookeeper,基于raft协议工作,用于解决各种分布式应用场景的设计难题。本章中,我们将深入分析raft协议原理,逐步讲解etcd的核心API用法,为实战项目作好准备工作。
第5章 应用mongodb实现分布式存储
mongodb是一个分布式的海量存储服务,常用于存储大量的日志类数据。本章中,将首先分析mongodb优势、原理、应用场景,让大家对其架构和功能有所了解。然后,我们会搭建mongodb服务端,开发若干示例程序,包括:插入,查找,删除。后续实战课将使用mongodb完成任务执行日志的保存与查看。 ...
第6章 分布式crontab架构分析
本章中,将带领大家对分布式crontab的整体架构进行功能分析,以及功能拆解。我们会结合整体架构图,包括master节点、worker节点、etcd服务、mongodb服务各自的职责和数据流关系进行相关内容讲解。
第7章 实现master
万丈高楼平地起,在本章中,将会带领大家创建github项目,并初始化符合golang规范的项目结构,会带领大家安装依赖的etcd、mongodb包,告诉大家如何正确使用go get命令。之后,我们会逐一实现任务管理API,并实现前后端分离的任务管理后台。...
第8章 实现worker
在本章中,我们首先让worker实时同步etcd中的任务列表。其次,会基于cronexpr与协程实现一个高并发的定时任务调度模块。我们会通过etcd实现分布式乐观锁,解决多个worker节点并发调度同一个任务的问题。最后,把任务执行的输出与错误码作为日志,保存到mongodb中供web管理后台查看。...
第9章 完善系统
本章中,我们首先为master添加日志查看API,在web后台可以查看mongodb中保存的任务执行日志。此后,会实现服务注册与发现功能。最后,将演示如何配置nginx upstream反向代理实现高可用的master集群,配置systemctl来实现对master/worker守护进程的保活功能。...
第10章 课程总结&课后练习
本章中,将带领大家回顾整个课程,也给大家提出一些简单可行的课后练习题,包括任务超时限制,任务失败告警。分布式任务调度还有很多细节可以打磨,大家一定要多多动脑动手呦!

下载地址

购买主题 本主题需向作者支付 300 联盟币 才能浏览




上一篇:FFmpeg音视频核心技术精讲与实战
下一篇:Go语言实战抽奖系统
回复

使用道具 举报

0

主题

468

帖子

0

积分

软件类VIP会员

积分
0

vip用户

发表于 2019-5-9 22:32:08 | 显示全部楼层
谢谢楼主的分享软件技术联盟越做越好
回复 支持 反对

使用道具 举报

0

主题

27

帖子

0

积分

软件类VIP会员

积分
0

vip用户

发表于 2019-5-11 14:19:09 | 显示全部楼层
ddddddddddddddd
回复 支持 反对

使用道具 举报

0

主题

72

帖子

0

积分

软件类VIP会员

积分
0

至尊VIP

发表于 2019-6-6 14:11:22 | 显示全部楼层
谢谢楼主的分享软件技术联盟非常不错
回复 支持 反对

使用道具 举报

0

主题

114

帖子

0

积分

软件类VIP会员

积分
0

至尊VIP

发表于 2019-6-7 20:37:24 | 显示全部楼层
非常不错,期待软件技术联盟更多分享
回复 支持 反对

使用道具 举报

0

主题

114

帖子

0

积分

软件类VIP会员

积分
0

至尊VIP

发表于 2019-6-7 20:37:25 | 显示全部楼层
非常不错,期待软件技术联盟更多分享
回复 支持 反对

使用道具 举报

0

主题

218

帖子

0

积分

软件类VIP会员

积分
0

至尊VIP

发表于 2019-6-17 15:39:25 | 显示全部楼层
谢谢楼主的分享软件技术联盟越做越好
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

网站客服
在线咨询
客服QQ:739513539

QQ|Archiver|手机版|小黑屋|软件技术联盟BT电影网    

GMT+8, 2019-6-25 08:18 , Processed in 0.676411 second(s), 35 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表