在本书中,您将学习使用Go编程语言来构建健壮的、可用于生产的软件应用程序。您将学习如何构建通过HTTP和gRPC通信的命令行工具和应用程序。
谷歌在2009年向公众宣布了Go编程语言,并于2012年发布了1.0版本。自从它向社区发布,以及1.0版本的兼容性承诺以来,Go语言一直被用于编写可伸缩和高影响力的软件程序,从命令行应用程序和关键基础设施工具到大规模分布式系统。它的速度、简单性和可靠性使它成为在不同领域工作的开发人员的完美选择。
在实用Go -构建可伸缩的网络+非网络应用程序,您将学习使用Go编程语言构建健壮的、可用于生产的软件应用程序。您将学习如何构建通过HTTP和gRPC通信的命令行工具和应用程序。
本实用指南将包括:
您将学习使用与现代实践相结合的实践示例来实现最佳实践。它的重点是尽可能使用标准库包,实际去将为您利用Go语言生态系统的最佳优势开发大型应用程序奠定坚实的基础。
阿米特·萨哈(Amit Saha)是澳大利亚悉尼Atlassian公司的软件工程师。他写了《用Python做数学:使用编程来探索代数、统计、微积分等!》(No Starch Press, 2015)和编写你的第一个程序(PHI Learning, 2013)。他的其他著作发表在技术杂志、会议论文集和研究期刊上。他的网址是https://echorand.me。