Go语言应用

Go语言应用领域

区块链应用开发

区块链技术,简称 BT,也被称之为分布式账本技术,是一种互联网数据库技术。其特点是去中心化、公开透明,让每个人均可参与数据库记录。

后台服务应用

美团后台流量支撑程序

  • 支撑美团主站后台流量(排序,推荐,搜索等)。
  • 提供负载均衡,cache,容错,按条件分流,统计运行指标(qps,latency)等功能。

仙侠道

  • 使用于游戏服务器(通讯、逻辑、数据存储)。

云计算/云服务后台应用

盛大云 CDN

  • CDN 的调度系统、分发系统、监控系统、短域名服务、CDN 内部开放平台、运营报表系统以及其他一些小工具等。

京东云

  • 后台所有服务全部用 Go 语言 实现。

分布式系统

Golang 可以使用于分布式系统、数据库代理器、中间件等。典型代表为 Etcd。

网络编程

这一块目前应用最广,包括 Web 应用、API 应用、下载应用,而且 Go 语言内置的 net/http 包基本上把我们平常用到的网络功能都实现了。

Go语言的应用案例

11 golang案例.png

Go语言应用总结

Go 语言可以应用于区块链的应用开发,后台的服务应用,分布式系统,网络编程和云计算/云服务后台应用。