心跳服务器 Falcon-HBS 源码解读 认证专享

成为vip会员,免费看所有精品课程
  • 目录

    目录 收起>

    本课程针对 Open-Falcon 的 HBS 模块,讲解其功能设计出发点、代码结构和执行流 程,着重介绍缓存实现。

    1.Falcon-HBS 的模块职责 00:06:53

    本课时讲解 HBS 模块的设计出发点和模块职责。

    2.配置文件和代码结构解读 00:10:36

    本课时讲解 HBS 模块用到的配置文件,细说各个配置项的作用。讲解 Fe 代码组织方式,解释 db、cache、http、rpc 等 package 的功能。

    3.查询缓存简介 00:26:35

    本课时讲解如何利用 Go 语言查询 MySQL,并将结果缓存在内存。

    4.RPC 服务端实现 00:14:25

    本课时讲解 HBS 模块如何利用 Go 语言自身的 RPC机制提供 RPC 服务接口。
  • 提问

    提交问题
  • 下载

  • 线路

    视频太卡?试试切换线路 √ 线路1 √ 线路2
  • 收藏

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

我们有两条线路可以选择,试试切换线路吧

心跳服务器 Falcon-HBS 源码解读

4课时,58分钟2015-08-21
UlricQin
UlricQin

极客学院签约布道师

课程背景:
部署在目标机器的 Agent 每分钟都需要与监控 Server 端做心跳通信,获取 ip 白名单,获取要执行的插件,获取要监控的进程和端口,故而需要做一个 Heartbeat Server,即 Falcon-HBS 组件。

核心内容:
1. Go 语言操作 MySQL
2. Go 语言内存 Cache
3. Go 语言内置 rpc 实现

软件环境:MacOS

是否提供资料:

课程等级:中级

适合人群:
应用运维工程师、运维研发工程师、Go 语言学习者
  • 技术问答
  • 1

    Falcon-HBS 的模块职责

    06:53

    本课时讲解 HBS 模块的设计出发点和模块职责。

  • 2

    配置文件和代码结构解读

    10:36

    本课时讲解 HBS 模块用到的配置文件,细说各个配置项的作用。讲解 Fe 代码组织方式,解释 db、cache、http、rpc 等 package 的功能。

  • 3

    查询缓存简介

    26:35

    本课时讲解如何利用 Go 语言查询 MySQL,并将结果缓存在内存。

  • 4

    RPC 服务端实现

    14:25

    本课时讲解 HBS 模块如何利用 Go 语言自身的 RPC机制提供 RPC 服务接口。

相关课程

  • 报警判定模块 Falcon-Judge 源码解读

    本课程针对 Open-Falcon 的 Judge 模块,讲解其功能设计出发点、代码结构和执行流程,着重介绍如何对汇报上来的数据判定报警。

    6课时 90分钟
    中级
    3957人学习
  • 策略配置 web 端 Falcon-Portal 源码解读

    本课程针对 Open-Falcon 的 Portal 模块,讲解其功能设计出发点、代码结构和执行流程。着重介绍 SSO 认证流程以及 Flask 实践。

    4课时 69分钟
    中级
    4316人学习
  • 用户管理中心 Falcon-Fe 源码解读

    本课程针对 Open-Falcon 的 Fe 模块,讲解其功能设计出发点、代码结构和执行流程。 着重介绍 SSO 认证流程以及 Beego 实践。

    5课时 84分钟
    中级
    4496人学习
  • Nagios 的插件

    本课程主要介绍 Nagios 的插件,学习后大家可以了解到,Nagios 插件的安装配置过程,主动监控与被动监控的优缺点是什么,我们常见的监控插件有哪些。

    3课时 37分钟
    初级
    2937人学习