go语⾔能做什么
鉴于Go语⾔的特点和设计的初衷,Go语⾔作为服务器编程语⾔,很适合处理⽇志、数据打包、虚拟机处理、⽂件系统、分布式系统、数据库代理等;⽹络编程⽅⾯,Go语⾔⼴泛应⽤于Web 应⽤、API应⽤、下载应⽤等;除此之外,Go语⾔还适⽤于内存数据库和云平台领域,⽬前国外很多云平台都是采⽤Go开发。
服务器编程,以前你如果使⽤C或者C++做的那些事情,⽤Go来做很合适,例如处理⽇志、数据打包、虚拟机处理、⽂件系统等。
分布式系统、数据库代理器、中间件等,例如Etcd。
⽹络编程,这⼀块⽬前应⽤最⼴,包括Web应⽤、API应⽤、下载应⽤,⽽且Go内置的net/http包基本上把我们平常⽤到的⽹络功能都实现了。
数据库操作
开发云平台,⽬前国外很多云平台在采⽤Go开发
Go发布之后,很多公司特别是云计算公司开始⽤Go重构他们的基础架构,很多都是直接采⽤Go进⾏了开发,最近热⽕朝天的Docker就是采⽤Go开发的。
go语言能做什么使⽤ Go 语⾔开发的开源项⽬⾮常多。早期的 Go 语⾔开源项⽬只是通过 Go 语⾔与传统项⽬进⾏C语⾔库绑定实现,例如 Qt、Sqlite 等;后期的很多项⽬都使⽤ Go 语⾔进⾏重新原⽣实现,这个过程相对于其他语⾔要简单⼀些,这也促成了⼤量使⽤ Go 语⾔原⽣开发项⽬的出现。
云计算基础设施领域
代表项⽬:docker、kubernetes、etcd、consul、cloudflare CDN、七⽜云存储等。
基础软件
代表项⽬:tidb、influxdb、cockroachdb等。
微服务
代表项⽬:go-kit、micro、monzo bank的typhon、bilibili等。
互联⽹基础设施
代表项⽬:以太坊、hyperledger等。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论