Go Programming Blueprints - Second Edition
暫譯: Go 程式設計藍圖 - 第二版
Mat Ryer
- 出版商: Packt Publishing
- 出版日期: 2016-10-27
- 定價: $1,560
- 售價: 6.0 折 $936
- 語言: 英文
- 頁數: 394
- 裝訂: Paperback
- ISBN: 1786468948
- ISBN-13: 9781786468949
-
相關分類:
Go 程式語言、程式語言
立即出貨 (庫存=1)
買這商品的人也買了...
-
$2,280$2,166 -
$1,830$1,739 -
$2,000$1,900 -
$780$616 -
$1,188Windows Phone 8 Unleashed (Paperback)
-
$799Go in Practice (Paperback)
-
$250微軟因特網信息服務(IIS)最佳實踐 (The Best Practices for Microsoft internet information Services)
-
$500$425 -
$2,010$1,910 -
$2,030$1,929 -
$2,660$2,527 -
$450$351 -
$780$616 -
$2,007Functional Programming in C#, 2/e (Paperback)
-
$600$474 -
$760$593
商品描述
Build real-world, production-ready solutions in Go using cutting-edge technology and techniques
About This Book
- Get up to date with Go and write code capable of delivering massive world-class scale performance and availability
- Learn to apply the nuances of the Go language, and get to know the open source community that surrounds it to implement a wide range of start-up quality projects
- Write interesting and clever but simple code, and learn skills and techniques that are directly transferrable to your own projects
Who This Book Is For
If you are familiar with Go and are want to put your knowledge to work, then this is the book for you. Go programming knowledge is a must.
What You Will Learn
- Build quirky and fun projects from scratch while exploring patterns, practices, and techniques, as well as a range of different technologies
- Create websites and data services capable of massive scale using Go's net/http package, exploring RESTful patterns as well as low-latency WebSocket APIs
- Interact with a variety of remote web services to consume capabilities ranging from authentication and authorization to a fully functioning thesaurus
- Develop high-quality command-line tools that utilize the powerful shell capabilities and perform well using Go's in-built concurrency mechanisms
- Build microservices for larger organizations using the Go Kit library
- Implement a modern document database as well as high-throughput messaging queue technology to put together an architecture that is truly ready to scale
- Write concurrent programs and gracefully manage the execution of them and communication by smartly using channels
- Get a feel for app deployment using Docker and Google App Engine
In Detail
Go is the language of the Internet age, and the latest version of Go comes with major architectural changes. Implementation of the language, runtime, and libraries has changed significantly. The compiler and runtime are now written entirely in Go. The garbage collector is now concurrent and provides dramatically lower pause times by running in parallel with other Go routines when possible.
This book will show you how to leverage all the latest features and much more. This book shows you how to build powerful systems and drops you into real-world situations. You will learn to develop high-quality command-line tools that utilize the powerful shell capabilities and perform well using Go's in-built concurrency mechanisms. Scale, performance, and high availability lie at the heart of our projects, and the lessons learned throughout this book will arm you with everything you need to build world-class solutions. You will get a feel for app deployment using Docker and Google App Engine. Each project could form the basis of a start-up, which means they are directly applicable to modern software markets.
Style and approach
This book provides fun projects that involve building applications from scratch. These projects will teach you to build chat applications, a distributed system, and a recommendation system.
商品描述(中文翻譯)
使用尖端技術和技術在 Go 中構建現實世界的生產就緒解決方案
關於本書
- 掌握 Go 的最新資訊,編寫能夠提供大規模世界級性能和可用性的代碼
- 學習應用 Go 語言的細微差別,了解圍繞它的開源社群,以實現各種初創企業質量的項目
- 編寫有趣、聰明但簡單的代碼,學習可直接轉移到您自己項目的技能和技術
本書適合誰
如果您熟悉 Go 並希望將您的知識付諸實踐,那麼這本書就是為您而寫的。必須具備 Go 編程知識。
您將學到什麼
- 從零開始構建古怪有趣的項目,同時探索模式、實踐和技術,以及各種不同的技術
- 使用 Go 的 net/http 套件創建能夠承受大規模的網站和數據服務,探索 RESTful 模式以及低延遲的 WebSocket API
- 與各種遠程網絡服務互動,消耗從身份驗證和授權到完整功能的同義詞庫的能力
- 開發高質量的命令行工具,利用強大的 shell 功能,並使用 Go 的內建並發機制表現良好
- 使用 Go Kit 庫為大型組織構建微服務
- 實現現代文檔數據庫以及高吞吐量消息隊列技術,組建真正準備擴展的架構
- 編寫並發程序,通過智能使用通道優雅地管理它們的執行和通信
- 體驗使用 Docker 和 Google App Engine 的應用部署
詳細內容
Go 是互聯網時代的語言,最新版本的 Go 伴隨著重大的架構變更。語言、運行時和庫的實現已經發生了顯著變化。編譯器和運行時現在完全用 Go 編寫。垃圾回收器現在是並發的,並通過與其他 Go 協程並行運行來顯著降低暫停時間。
本書將向您展示如何利用所有最新功能以及更多內容。本書教您如何構建強大的系統,並將您置於現實世界的情境中。您將學會開發高質量的命令行工具,利用強大的 shell 功能,並使用 Go 的內建並發機制表現良好。擴展性、性能和高可用性是我們項目的核心,這本書中學到的課程將為您提供構建世界級解決方案所需的一切。您將體驗使用 Docker 和 Google App Engine 的應用部署。每個項目都可以成為初創企業的基礎,這意味著它們可以直接應用於現代軟體市場。
風格與方法
本書提供有趣的項目,涉及從零開始構建應用程序。這些項目將教您構建聊天應用程序、分佈式系統和推薦系統。