首页 实战 Go语言开发分布式任务调度 轻松搞定高性能Crontab
收藏

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

技能储备+项目开发部署 全流程开发带你成功晋升Go开发工程师

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

难度 中级 时长 13小时 学习人数 1134 综合评分 9.98

Golang因其强大的协程机制,广泛应用于解决分布式环境下的高并发问题。本课程结合Etcd与MongoDB实现一个基于Master-Worker分布式架构的任务调度系统,带你掌握Golang的工程实践能力以及CAP、Raft等知识经验。

小鱼儿老师
讲师

全栈工程师

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看

从零到一 完成Go实战分布式任务调度

从知识储备、架构搭建到技术实现、部署上线,结合技术与方法实现一站式指导

夯实技能储备,Go开发之旅畅行无阻

“台阶式”逐层递进,掌握分布式开发“硬技能”

Shell任务执行

Command标准库的应用

Shell命令调用

Cron表达式调用

Cron表达式的原理剖析

第三方开源库解析Cron表达式

多任务并发调度实现

Etcd协调服务

Raft协议的原理解析

Etcd服务端的搭建

核心API的解析与应用

MongoDB分布式存储

MongoDB的工作原理

MongoDB服务端搭建

常用API的应用

干货满满,快速进军Go中级工程师必备

应对Go语言实际项目开发问题

实际项目中如何进行服务拆分

如何划清职责边界

不同节点之间如何进行可靠的数据交互

如何处理分布式环境异常

掌握理论与经验增加面试砝码

经典理论剖析,领你进入分布式领域大门

企业级应用架构,助力快速晋升

基础+项目流程+开发技巧,实力全面提高

学员专享增值服务

问答专区

关于课程的问题都可在问答区随时提问,

讲师会进行集中答疑

源码开放

课程案例代码完全开放给你,你可以根据

所学知识自行修改、优化

适合人群

希望转型Go语言开发的同学
需要提升Go语言的开发经验的同学

技术储备要求

熟悉Go语言基础语法,具备一定开发经验更佳
了解Linux Shell、Github、MySQL的简单用法

环境参数

  • 开发语言 Golang 1.10.1
  • 开发环境 Goland IDE
  • 依赖存储 Mongodb 4.0.0,Etcd v3.3.8
  • 部署环境 Centos7.1

万事俱备 只等你来

  • 无聊的悟空

    好评

    绝对是10分的课程!其实我觉得这个课程难度应该定为高级,运维开发中属于偏系统,基础设施类的项目了吧?比普通的web类的项目的技术点,逻辑架构多了不少东西,虽然看似只有个简单的页面,几个功能而已;但真的是麻雀虽小,远远不止五脏俱全;现在的运维开发多是偏向与已有开源软件的web功能开发,比如实现ansible的页面化操作 诸如此类的等等,跟本课程中操作etcd,定时shell的难度简直不值一提。最后,感谢老师!! 最后我想问:老师什么时候还能再出类似的这种偏运维系统的课程啊? (好吧,我是做运维工作的...哈哈)

  • 喵了个喵喵

    好评

    讲的非常好,感觉老师是自己非常懂而且能把复杂的东西给别人讲明白的那种大牛,能学到的东西不只是这一个项目实战这么简单。课程从原理到实操推进的也非常的平滑,老师应该是前期做了精心的准,课程非常适合有GOLANG语法基础的同学来学习。虽然有些地方一点点小瑕疵,但是瑕不掩瑜,期待老师的下一门课程。

  • 慕先生1559070

    好评

    小鱼儿老师讲的很不错,虽然只有十几个小时的课程,但是从讲课的逻辑性和细节来看,准备估计就用了2-3个月的时间。辛苦辛苦了。有不懂的地方,在群里随时沟通,小鱼儿老师都是很认真负责的回答。遇到这么好的老师不容易呀,感恩!

查看全部372条用户评价
提问
数据加载中...
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题