Practical Go: Building Scalable Network and Non-Network Applications (Paperback)
暫譯: 實用 Go:構建可擴展的網絡與非網絡應用程式 (平裝本)

Saha, Amit

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

相關主題

商品描述

Practical Go aims to use the Golang programming language to build applications typically being written and deployed in software systems across the industry. In this book, readers will learn how to write production ready HTTP 1.1, HTTP2, RPC and TCP/UDP servers. You will learn about best practices related to failure handling, logging, monitoring and scaling their services in a platform neutral way. Throughout this book, we will only resort to using the most popular open source projects and aim to be as cloud provider neutral as possible.

  • This practical guide will cover:
  • Writing a HTTP service from scratch using Golang's standard library
  • Implementing RPC and HTTP interfaces for RPC service
  • Using a SQL database and;
  • Load balancing, handling failure and scaling

With a focus on writing production ready network applications at a higher level of the network stack, you will understand from practical hands on examples written with modern practices in mind. With more and more companies embracing Golang to write their applications, you will be able to reference this book for years to come as your go to practical guide.

商品描述(中文翻譯)

《實用 Go》旨在使用 Golang 程式語言來構建在業界軟體系統中通常編寫和部署的應用程式。在本書中,讀者將學習如何編寫生產就緒的 HTTP 1.1、HTTP2、RPC 和 TCP/UDP 伺服器。您將了解與故障處理、日誌記錄、監控和以平台中立的方式擴展服務相關的最佳實踐。在整本書中,我們將僅使用最受歡迎的開源專案,並力求在雲端服務提供商方面保持中立。

這本實用指南將涵蓋:
- 從零開始使用 Golang 的標準庫編寫 HTTP 服務
- 為 RPC 服務實現 RPC 和 HTTP 介面
- 使用 SQL 資料庫
- 負載平衡、故障處理和擴展

專注於在網路堆疊的更高層級編寫生產就緒的網路應用程式,您將從考慮現代實踐的實際操作範例中理解。隨著越來越多的公司採用 Golang 來編寫其應用程式,您將能夠在未來幾年中參考這本書,作為您的實用指南。

作者簡介

AMIT SAHA is a software engineer at Atlassian, located in Sydney, Australia. He has written Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More! (No Starch Press, 2015) and Write Your First Program (PHI Learning, 2013). His other writings have been published in technical magazines, conference proceedings, and research journals. He can be found online at https: //echorand.me.

作者簡介(中文翻譯)

AMIT SAHA 是位於澳洲悉尼的 Atlassian 軟體工程師。他撰寫了 使用 Python 做數學:用程式探索代數、統計、微積分等!(No Starch Press, 2015)和 寫你的第一個程式(PHI Learning, 2013)。他的其他著作已發表於技術雜誌、會議論文集和研究期刊。他的線上資訊可以在 https://echorand.me 找到。