基本信息

  • 出版社 : 人民邮电出版社有限公司; 第1版 (2019年7月1日)
  • 出版日期 : 2019年7月1日
  • 品牌 : 异步社区
  • 语言 : 简体中文
  • 文件大小 : 6639 KB
  • 纸书页数 : 719页
  • 柴树杉 (作者), 曹春晖 (作者)
  • 下载格式:azw3、epub、mobi 、pdf

编辑推荐

截至2019年,Go语言已历经10 年,国内互联网公司的新兴项目已经在逐渐向Go语言生态转移。随着用户的不断积累,Go语言相关教程随之增加,这些教程主要涵盖Go语言基础编程、Web编程、并发编程和内部源码剖析等诸多内容。

本书聚焦于主流Go语言书中缺失的或刻意回避的部分主题,主要面向希望深入了解Go语言,特别是对Go语言和其他语言的混合编程、Go汇编语言的工作机制、构造Web框架和分布式开发等领域感兴趣的学生、工程师和研究人员。阅读本书需要读者对Go语言有一定的认识和使用经验。

本书关于CGO编程和Go汇编语言的讲解在中国乃至全球Go语言出版物中是非常有特色的。

本书主要内容
● Go语言演化历史。
● CGO编程技术。
● Go汇编语言。
● RPC和gRPC。
● 构造Web框架的方法。
● 分布式系统。

内容简介

本书从实践出发讲解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语言爱好者,Go语言代码贡献者。对WebAssembly技术有一定研究,除本书外还著有《WebAssembly标准入门》一书。GitHub账号为chai2010。

曹春晖,在Web 领域工作多年,开源爱好者。对大型网站系统的架构和相关工具的实现很感兴趣,并且有一些研究成果。目前在滴滴平台技术部工作。

精彩书评

从阅读“Go语言圣jing”初识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 学习笔记》作者


资源下载付费资源价格2立即支付
支付后请复制提取码进入网盘下载,电子书格式请参考“基本信息”说明, 如未显示下载按钮,请刷新网页或扫码关注公众号联系客服处理。