公开课总结|某互联网上市公司基于 Golang 的运维基础框架

2018-03-30  本文已影响0人  51reboot

主题:某互联网上市公司基于 Golang 的运维基础框架

目录

主讲师:PC

视频

链接:
https://pan.baidu.com/s/1KRWibJP8i-s9SJtjKXq_tQ
密码:fcx3

Overview

监控系统

自动化部署系统


标准化的上线包,流程化的上线系统

控制系统

进化

整体架构

分层原则

在系统实现第一期,只有 Agent 和“分布式控制器”,后续为了支持“定时任务”、“任务依赖”。诞生出了更为上层的“分布式调度器”。这两层系统实现的语言和高可用的考虑都不一样,但还是如下原则:

控制系统 v2

长连接推送

Tech Points

调度

处理复杂任务依赖、调度

Tech Points

资源定位

解耦、定位上下游

client

Access Method

Confd——长连接、推送修改配置文件、自定义reload脚本

SOA——主要面向Java,以SDK提供,zookeeper接口形式接入

DNSd——Golang;Glibc Name Service Switch

API——Zookeeper兼容接口,HTTP接口、ProtoBuf接口

sever

Tech Points

心得

报名方式:

扫码添加小助手微信,备注"公开课,来源简书",进入分享群
上一篇下一篇

猜你喜欢

热点阅读