下面列举的是原生使用Go语言进行开发的部分项目。git
一、Dockergithub
Docker 是一种操做系统层面的虚拟化技术,能够在操做系统和应用程序之间进行隔离,也能够称之为容器。Docker 能够在一台物理服务器上快速运行一个或多个实例。例如,启动一个 CentOS 操做系统,并在其内部命令行执行指令后结束,整个过程就像本身在操做系统同样高效。golang
项目连接:https://github.com/docker/docker算法
二、go语言docker
Go语言本身的早期源码使用C语言和汇编语言写成。从 Go 1.5 版本后,彻底使用Go语言自身进行编写。Go语言的源码对了解Go语言的底层调度有极大的参考意义,建议但愿对Go语言有深刻了解的读者读一读。服务器
项目连接:https://github.com/golang/go负载均衡
三、Kubernetes框架
Google 公司开发的构建于 Docker 之上的容器调度服务,用户能够经过 Kubernetes 集群进行云端容器集群管理。系统会自动选取合适的工做节点来执行具体的容器集群调度处理工做。其核心概念是 Container Pod(容器仓)。编辑器
项目连接:https://github.com/kubernetes/kubernetes分布式
四、etcd
一款分布式、可靠的 KV 存储系统,能够快速进行云配置。由 CoreOS 开发并维护键值存储系统,它使用Go语言编写,并经过 Raft 一致性算法处理日志复制以保证强一致性。
项目连接:https://github.com/coreos/etcd
五、beego
beego 是一个相似 Python 的 Tornado 框架,采用了 RESTFul 的设计思路,使用Go语言编写的一个极轻量级、高可伸缩性和高性能的 Web 应用框架。
项目连接:https://github.com/astaxie/beego
六、martini
一款快速构建模块化的 Web 应用的Go语言框架。
项目连接:https://github.com/go-martini/martini
七、codis
国产的优秀分布式 Redis 解决方案。能够将 codis 理解成为 Web 服务领域的 Nginx,它实现了对 Redis 的反向代理和负载均衡。
项目连接:https://github.com/CodisLabs/codis
八、delve
Go语言强大的调试器,被不少集成环境和编辑器整合。
项目连接:https://github.com/derekparker/delve