本书从实践出发讲解Go语言的进阶知识。本书共6章,第1章简单回顾Go语言的发展历史;第2章和第3章系统地介绍CGO编程和Go汇编语言的用法;第4章对RPC和Protobuf技术进行深入介绍,并讲述如何打造一个自己的RPC系统;第5章介绍工业级环境的Web系统的设计和相关技术;第6章介绍Go语言在分布式领域的一些编程技术。书中还涉及CGO和汇编方面的知识,其中CGO能够帮助读者继承的软件遗产,而在深入学习Go运行时,汇编对于理解各种语法设计的底层实现是必不可少的知识。此外,本书还包含一些紧跟潮流的内容,介绍开源界流行的gRPC及其相关应用,讲述Go Web框架中的基本实现原理和大型Web项目中的技术要点,引导读者对Go语言进行更深入的应用。 本书适合对Go语言的应用已经有一些心得,并希望能够深入理解底层实现原理或者是希望能够在Web开发方面结合Go语言来实现进阶学习的技术人员学习和参考。
Go语言高级编程(异步图书) EPUB, PDF, MOBI, AZW3, TXT, FB2, DjVu, Kindle电子书免费下载。
柴树杉,国内较早的一批Go语言爱好者,Go语言代码贡献者。对WebAssembly技术有一定研究,除本书外还著有《WebAssembly标准入门》一书。GitHub账号为chai2010。 曹春晖,在Web 领域工作多年,开源爱好者。对大型网站系统的架构和相关工具的实现很感兴趣,并且有一些研究成果。目前在滴滴平台技术部工作。
从阅读“Go语言圣经”初识Go语言,到学习《Go并发编程实战》,再到深入《Go语言高级编程》,一路走来收获很多。如果你想提升自己的编程和架构能力,可以认真阅读本书,从中能够学到很多有用的知识和技巧。 ——askuy,斗鱼网络科技有限公司工程师 我在读本书的时候,深深地体会到两位作者扎实的基本功和丰富的实战经验。本书面向想要深入了解Go语言各种用法的开发人员,适合有一定Go语言基础的人阅读。 ——边江,百度工程师 Go语言从诞生至今已历经10年。在这10年间,中国逐渐成为Go语言用户zui多的国家。专业Go开发者数量的持续增长,带动了国内Go编程的热潮。而且在近几年,我们的技术社区涌现出了一批高阶的Go语言使用者和研究者,本书作者柴树杉和曹春晖是其中很耀眼的两位。他们的这本书涵盖了Go语言编程中容易让人困惑的几大主题。如果你想弄清楚怎样用Go语言开发分布式系统,我首先向你推荐这本书。 ——郝林,GoHackers技术社群发起人,专栏《Go语言核心36讲》和图书《Go并发编程实战》的作者 这是我接触Go语言以来看过的书中非常喜欢的一本。全书覆盖了Go语言生态的很多内容,不仅从源码层面帮助读者一窥Go语言的究竟,还对构建Web服务的各个子领域进行深入浅出的介绍,是非常接地气的Go语言学习资料。 ——马江,北京全民快乐科技有限公司开发工程师 作为一个从Go 1之前就开始使用Go 语言的Gopher,关于Go语言的书我读过不少,如果你跟我一样想更深入地了解CGO、汇编、Web框架等在其他书中可能一笔带过的高阶知识,那么我推荐本书给你。 ——四月份平民 这是一本能满足Gopher好奇心的书。与其他Go语言的书相比,本书更倾向于描述实现细节,这极大地满足了我的探索欲望。除此之外,作者对技术一丝不苟、精益求精的精神也打动了我。我曾有幸为本书第3章(Go汇编语言)提一些建议,令我印象深刻的是,每次提出建议后作者都很快针对这些建议抛出一连串有趣的新问题,并进行深入研究,然后才将确认的内容补充到书中。我会将本书推荐给每一位Gopher,希望他们能从新的角度了解Go,认识Go,喜欢Go。 ——徐祥曦,白山云技术专家 本书作者是国内Go语言实践者和Go语言代码贡献者,创建了Go语言中国讨论组,并组织了早期Go语言相关中文文档的翻译工作。本书汇集了作者多年来学习和使用Go语言的经验,内容涵盖CGO特性、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题。本书适合有一定Go语言经验,并想深入解Go语言各种用法的开发人员。 ——许式伟,七牛云CEO 本书阐明了官方文档某些语焉不详的部分,有助于Gopher了解更多内在实现,以及日常工作中需要用到的RPC、Web、分布式应用等内容。我认识本书作者之一曹春晖,对他的学习态度和能力颇为钦佩,因此推荐大家阅读本书。 ——雨痕,《Go 语言学习笔记》和《Python 3 学习笔记》作者