明晚九点| go 语言分享
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了明晚九点| go 语言分享相关的知识,希望对你有一定的参考价值。
本次公开课主题: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]
- goroutine
- channel
- select
- Fan-in
go 明星项目
- Docker
- Kubernetes
- Etcd、consul
- InfluxDB
- openfalon
如何用 go 打造一个部署系统
任务管理细分
Agent 设计考量
- 分布式部署
- 自升级
- 多账号执行支持
- 任务幂等性
- 多功能支持(监控、部署、配置)
分享时间:1月18 日晚上九点
参与方式:扫码添加小助手微信(1251743084),备注"公开课",进入直播分享群
以上是关于明晚九点| go 语言分享的主要内容,如果未能解决你的问题,请参考以下文章