谷歌在2009年發布了Go編程語言,並於2012年發布了1.0版。Go語言具有強大的兼容性,一直用於編寫可擴展的重量級程序(命令行應用程序、關鍵基礎設施工具乃至大規模分佈式系統)。憑借簡單性、豐富的標準庫和蓬勃發展的第三方軟件包生態系統,Go語言成為軟件開發人員首選的通用語言。
《Go編程進階實戰:開發命令行應用、HTTP應用和gRPC應用》將指導你使用Go編程語言來構建健壯的、生產級別的應用程序。你將學到足夠多的知識來構建命令行工具以及通過HTTP和gRPC通信的應用程序。
主要內容:編寫命令行應用程序;編寫HTTP服務和客戶端;使用gRPC編寫RPC應用程序;為網絡客戶端和服務器編寫中間件;在雲對象存儲和SQL數據庫中存儲數據;使用慣用的技術測試應用程序;為應用程序增加可觀察性;管理應用程序的配置數據。
Amit Saha是位於澳大利亞悉尼市的Atlassian公司的高級DevOps工程師。Amit曾撰寫Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More!和Write Your First Program等書籍。Amit已在軟件行業工作10年,曾加盟Sun Microsystems、RedHat和多家初創公司。Amit在技術雜誌、會議論文集和研究期刊上發表過大量文章。