通过不断思考和整理,作者编写了这本更具系统性也更通俗易懂的Go语言入门和进阶书籍,以帮助学习者少走弯路,比其他人更快一步提升职业竞争力。本书共包含5个部分。第1部分:快速入门Go语言。作者挑选了变
Go语言适合用来进行服务器编程与网络编程,包括Web应用编程等。本书详细讲解了Go语言数据类型、关键字、字面量、基本语法等基础概念及Go项目的工程构建、测试、编译与运行等;深入讲解了协程(goroutine)和通道(channel)等与并发编程有关的概念;还介绍了系统标准库、网络编程和第三方包。读者掌握本书内容后,可以顺利进行实际项目开发。 本书适合Go语言初学者和有一定经验的程序员阅读。 书中代码可免费下载(扫描封底二维码)。
本书针对Go语言进行微服务开发做了全面细致的介绍,书中内容包括四大部分。第一部分为Go语言基础(第1~7章),包括Go语言基础语法、Go语言基本特性和Go语言实战项目等内容。第二部分为Go语言进阶(第8~10章),主要介绍Go语言的并发编程进阶、Go语言Web编程以及综合实战。第三部分为微服务理论(第11~18章),包括微服务模式的理论基础、微服务的进程间通信、微服务的分布式事务管理、领域驱动设计(DDD)、微服务测试、Docker及ES-CORS策略。其中,微服务进程间通信重点介绍了gRPC,ES-CORS策略部分给出了Go语言的实现。第四部分为微服务实战(第19~22章),这一部分通过实战项目讲解了微服务的生产环境、日志和监控、持续部署等内容。书中每一部分都提供了示例代码或实战项目,供读者边学习边动手实践,尽量做到让有Go语言基础的人尽快了解、掌握微服务模式
本书针对Go语言进行微服务开发做了全面细致的介绍,书中内容包括四大部分。部分为Go语言基础(~7章),包括Go语言基础语法、Go语言基本特性和Go语言实战项目等内容。第二部分为Go语言进阶(第8~10