目录
Go vs Java
优势:性能好、部署简单、学习成本低、易上手
劣势:
- 使用人比较少
- 缺少统一框架
- 错误处理,return nil,err 漫天飞,缺少check exception
- 软件包管理比较矬
Go学习文档
英文版本:src - The Go Programming Language
中文版本:Go语言标准库文档中文版 | Go语言中文网 | Golang中文社区 | Golang中国
Go 知名生态库
软件 | 描述 | 链接 |
---|---|---|
docker | 家喻户晓的容器技术 | github.com/moby/moby |
kubernetes | 容器编排引擎,google出品 | github.com/kubernetes/kubernetes |
etcd | 分布式服务注册发现系统 | github.com/etcd-io/etcd |
influxdb | 时序数据库 | github.com/influxdata/influxdb |
grafana | 数据监控可视化看板 | github.com/grafana/grafana |
prometheus | 开源监控系统 | github.com/prometheus/prometheus |
consul | 分布式服务发现系统 | github.com/hashicorp/consul |
nsq | 亿级消息队列 | github.com/nsqio/nsq |
TiDB | 分布式数据库, go + rust 打造 | github.com/pingcap/tidb |
GitHub知识库
GitHub - avelino/awesome-go: A curated list of awesome Go frameworks, libraries and software