课程介绍
课程目录
课程介绍
课程目录

讲师介绍

  • 多年一线互联公司监控系统和运维平台架构经验,熟读K8s/Prometheus源码、贡献多个周边开源项目。多次主导服务树、发布系统、批量管控系统的开发。

  • 课程详情

    一、适用人群:

    - 运维兄弟想通过golang提升自己,达到涨薪目的。

    - 那么任务执行系统这种C/S架构应该是很不错的项目。

    - 很多运维兄弟刚学了go语言,但是不知道怎样去设计实现一个C/S架构的任务执行系统

    - 那么本课程很适合你



    - 很多运维缺乏golang 实战项目,这个在面试时很吃亏,那么学会本课程后多实战可以丰富项目经历。

    二、架构图和代码截图



    三 、内容大纲


    第一章 准备工作
    - 环境、ide准备

    - 学习go和本课程的收益

    - 任务执行系统需求和架构分析

    第二章 mysql表结构设计
    - task_meta任务配置表

    - task_result任务结果表




    - 项目代码目录分析

    - 解析yaml配置文件

    - go程序基本运行模式,接收信号

    - xorm操作mysql

    - ticker模式从mysql读取任务同步到本地map缓存

    - rpc服务端接口代码

    第四章 客户端逻辑
    - 客户端本地执行任务

    - 客户端rpc接受任务

    - 客户端rpc上报任务执行结果















    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课