Golang 可以寫(xiě)游戲嗎?
Golang可以寫(xiě)游戲,但不適合寫(xiě)游戲,適合處理日志、數(shù)據(jù)打包、虛擬機(jī)處理、文件系統(tǒng)、分布式系統(tǒng)、數(shù)據(jù)庫(kù)代理等;網(wǎng)絡(luò)編程方面,Go語(yǔ)言廣泛應(yīng)用于Web應(yīng)用、API應(yīng)用、下載應(yīng)用等。
Go語(yǔ)言成功案例
Nsq:Nsq 是由Go語(yǔ)言開(kāi)發(fā)的高性能、高可用消息隊(duì)列系統(tǒng),性能非常高,每天能處理數(shù)十億條的消息;
Docker:基于lxc的一個(gè)虛擬打包工具,能夠?qū)崿F(xiàn)PAAS平臺(tái)的組建。
Packer:用來(lái)生成不同平臺(tái)的鏡像文件,例如VM、vbox、AWS等,作者是vagrant的作者
Skynet:分布式調(diào)度框架
Doozer:分布式同步工具,類似ZooKeeper
Heka:mazila開(kāi)源的日志處理系統(tǒng)
Cbfs:couchbase開(kāi)源的分布式文件系統(tǒng)
Tsuru:開(kāi)源的PAAS平臺(tái),和SAE實(shí)現(xiàn)的功能一模一樣
Groupcache:memcahe作者寫(xiě)的用于Google下載系統(tǒng)的緩存系統(tǒng)
God:類似redis的緩存系統(tǒng),但是支持分布式和擴(kuò)展性
Gor:網(wǎng)絡(luò)流量抓包和重放工具
推薦教程:《Go教程》