Distributed Computing with Go (使用 Go 進行分散式計算)

V.N. Nikhil Anurag

  • 出版商: Packt Publishing
  • 出版日期: 2018-02-28
  • 售價: $1,380
  • 貴賓價: 9.5$1,311
  • 語言: 英文
  • 頁數: 246
  • 裝訂: Paperback
  • ISBN: 1787125386
  • ISBN-13: 9781787125384
  • 相關分類: Go 程式語言
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

Key Features

  • Enough concurrency theory to provide contextual understanding of Go concurrency
  • Giving weight to synchronous and asynchronous data streams in Golang web applications
  • Making Goroutines and Channels completely familiar and natural to Go developers

Book Description

Distributed Computing with Go gives developer with a good idea how basic Go development works the tools to grasp the true potential of Golang development in a world of concurrent web and cloud applications.

This book starts out with setting up a professional Go development environment and then teaches the reader the basic concepts and practices of Golang concurrent and parallel development. The Golang developer will then learn how to balance resources and data with REST and standard web approaches while keeping concurrency in mind. Then the reader's skills will be expanded considerably by writing a distributed document indexing system that has to balance a large corpus of documents with considerable analytical demands. The tutorial is rounded out with introductions to cloud deployment and Go testing.

What you will learn

  • Setting up a professional Go development environment
  • Writing a fully distributed application using Channels and Goroutines
  • Learning how the Go concurrency paradigm works in practice
  • Using REST with Go while keeping the web app running in an optimized fashion
  • Testing a concurrent Go application

商品描述(中文翻譯)

《使用 Go 進行分散式計算》

主要特點


  • 提供足夠的並發理論,以便理解 Go 並發的上下文

  • 在 Golang 網絡應用程序中給予同步和異步數據流的重要性

  • 使 Goroutines 和 Channels 對 Go 開發人員來說完全熟悉和自然

書籍描述

《使用 Go 進行分散式計算》為開發人員提供了一個良好的基礎,讓他們能夠在並發的網絡和雲應用程序世界中充分發揮 Golang 開發的潛力。

本書首先介紹如何建立專業的 Go 開發環境,然後教讀者 Golang 並發和平行開發的基本概念和實踐。接著,讀者將學習如何在考慮並發性的同時,使用 REST 和標準的網絡方法來平衡資源和數據。然後,通過編寫一個需要平衡大量文檔和相當大的分析需求的分佈式文檔索引系統,讀者的技能將得到顯著提升。本教程還介紹了雲端部署和 Go 測試。

你將學到什麼


  • 建立專業的 Go 開發環境

  • 使用 Channels 和 Goroutines 編寫一個完全分佈式的應用程序

  • 實踐 Go 並發範例的工作原理

  • 在保持網絡應用程序優化運行的同時,使用 Go 進行 REST 開發

  • 測試並發的 Go 應用程序