深入浅出Go语言编程
上QQ阅读APP看书,第一时间看更新

1.4 强大的生态圈和成功案例

最初Go语言的定位是成为系统编程语言,但由于自动垃圾回收机制会影响性能,所以在系统层面人们更多还是会选择C和C++语言。如今,在大数据和电商领域,Java占据主导地位;在人工智能领域,Python占据主导地位。Go语言则常被选择用于构建位于上层应用和底层操作系统之间的中间层。

在云原生领域,大多数项目是使用Go语言实现的,包括著名的容器运行时代表Docker、事实上的容器编排标准Kubernetes、分布式KV存储系统Etcd、监视的首选Prometheus等。目前,一些大型IT公司也在使用Go语言重构部分业务。可以说,Go语言是云原生的第一开发语言。

Go语言赶上了云时代,促进了云的发展,云原生和Go语言互相成就。