使用golang开发游戏服务器,已经非常普遍。主要是利用golang的并发编程,既简单又安全。完全可以代替以前用C++或者erlang开发的游戏服务器。

主要的技术栈是并发编程部分,比如协程goroutin、锁mutex\sema\waitgroup,以及channel等。

另外,对于内存实用控制、gc等需要非常熟悉。

最后,很多公司都是利用自己以前积累的框架或者开源框架,进行二次开发。

关于go语言学的书籍无需购买,直接去一些编程网站就可以学习,比如:编程宝库,里面有各种语言编程教程,其中的go语言教程非常全。