本次公开课主题:Go 语言分享
内容:
go 简介
go 特性
go 面向对象(特征和原则)
go 网络编程( socket、http、rpc )
go 并发
go 明星项目( Docker、Kubernetes、Etcd、consul、InfluxDB、openfalon )
如何用 go 打造一个部署系统
主讲师:萝卜
多年 go 语言开发经验
从事自动化运维和基础架构相关工作
go 特性
静态编译
跨平台
垃圾回收
简洁的符号和语法
平坦的类型系统
基于 CSP 的并发模型
高效简单的工具链
丰富的标准库
Constants Interfaces packages
go 面向对象
三大基本特性
封装
继承
多态
五大原则
单一职责原则
开放封闭原则
替换原则
依赖原则
接口分离
go 网络编程
socket
http
rpc
go 并发
基于 协程( goroutine ) 和 管道( channel )
goroutine:轻量的"线程"
channel: 带类型的,协程安全的管道,类似 unix 里面的 pipe]
明晚九点| go 语言分享
goroutine
channel
select
Fan-in
go 明星项目
Docker
Kubernetes
Etcd、consul
InfluxDB
openfalon
如何用 go 打造一个部署系统
明晚九点| go 语言分享
任务管理细分
明晚九点| go 语言分享
Agent 设计考量
分布式部署
自升级
多账号执行支持
任务幂等性
多功能支持(监控、部署、配置)
分享时间:1月18 日晚上九点
参与方式:扫码添加小助手微信(1251743084),备注"公开课",进入直播分享群
©著作权归作者所有:来自51CTO博客作者xjtuhit的原创作品,如需转载,请注明出处,否则将追究法律责任



