Network Programming with Go: Learn to Code Secure and Reliable Network Services from Scratch
暫譯: 使用 Go 進行網路程式設計:從零開始學習編寫安全可靠的網路服務
Woodbeck, Adam
- 出版商: No Starch Press
- 出版日期: 2021-03-25
- 定價: $1,750
- 售價: 8.0 折 $1,400
- 語言: 英文
- 頁數: 392
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1718500882
- ISBN-13: 9781718500884
-
相關分類:
Computer-networks、Go 程式語言
立即出貨
買這商品的人也買了...
-
$3,150The TCP/IP Guide: A Comprehensive, Illustrated Internet Protocols Reference (Hardcover) -
Effective Python 中文版 | 寫出良好 Python 程式的 59 個具體做法 (Effective Python: 59 Specific Ways to Write Better Python)$450$356 -
Arduino 官方正版 Genuino 101$1,700$1,700 -
王者歸來:和大師一起動手--撰寫一個完整的作業系統$860$731 -
Concurrency in Go: Tools and Techniques for Developers (Paperback)$1,758$1,665 -
$1,260Get Programming with Go -
Raspberry Pi 3 Model B+ (UK製)$4,620$4,389 -
Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)$720$562 -
晉昇軟體最高殿堂:Jenkins2 持續整合大師之路$600$474 -
$1,320Deep Learning with JavaScript: Neural Networks in Tensorflow.Js -
$1,980Database Internals: A Deep Dive Into How Distributed Data Systems Work (Paperback) -
Distributed Services with Go: Your Guide to Reliable, Scalable, and Maintainable Systems$1,496$1,418 -
Reinforcement Learning|強化學習深度解析 (繁體中文版) (Reinforcement Learning: An Introduction, 2/e)$1,200$948 -
Java 學習手冊, 5/e (Learning Java: An Introduction to Real-World Programming with Java, 5/e)$780$616 -
$2,240Dive Into Systems: A Gentle Introduction to Computer Systems (Paperback) -
Linux 網路內功修煉 - 徹底了解底層原理及高性能架構$780$663 -
演算法生存指南(書況差限門市銷售)$800$632 -
OAuth 2.0 從入門到實戰:利用驗證和授權守護 API 的安全$600$468 -
Building Modern CLI Applications in Go: Develop next-level CLIs to improve user experience, increase platform usage, and maximize production$1,640$1,558 -
OpenTelemetry 入門指南:建立全面可觀測性架構(iThome鐵人賽系列書)【軟精裝】$750$585 -
機器學習的訓練資料 (Training Data for Machine Learning)$780$616 -
內行人才知道的機器學習系統設計面試指南 (Machine Learning System Design Interview)$680$537 -
資料工程基礎|規劃和建構強大、穩健的資料系統 (Fundamentals of Data Engineering)$980$774 -
讓 AI 好好說話!從頭打造 LLM (大型語言模型) 實戰秘笈$680$537 -
內行人才知道的系統設計面試指南 第二輯 (System Design Interview – An Insider's Guide: Volume 2)$820$648
商品描述
Shows you how to leverage the Go programming language's concurrency and rich standard library to write robust network programs. You'll learn how to write secure, network software in idiomatic Go using the language's latest features. In Network Programming with Go you'll learn how to leverage Go's concurrency and rich standard library to write robust network programs to create and handle network connections. You'll learn how to send binary data using TCP and UDP, craft custom web clients and servers, build secure network connections with TLS, serialize data and use gRPC, and gain insight into your applications with structured logging and metrics. The author also connects network applications with corresponding cloud offerings such as AWS, Azure, and Google Cloud and shows how to programmatically interact with these providers using their software development kits. Difficult concepts are explained with analogies, diagrams, and examples as you learn to solve common networking problems and write secure software. For professional developers and experienced Go programmers.
商品描述(中文翻譯)
教你如何利用 Go 程式語言的併發性和豐富的標準庫來編寫穩健的網路程式。你將學會如何使用 Go 語言的最新特性來編寫安全的網路軟體。
在 Network Programming with Go 中,你將學會如何利用 Go 的併發性和豐富的標準庫來編寫穩健的網路程式,以創建和處理網路連接。你將學會如何使用 TCP 和 UDP 發送二進位資料,製作自訂的網頁客戶端和伺服器,使用 TLS 建立安全的網路連接,序列化資料並使用 gRPC,並透過結構化日誌和指標深入了解你的應用程式。 作者還將網路應用程式與相應的雲端服務(如 AWS、Azure 和 Google Cloud)連結,並展示如何使用這些提供者的軟體開發工具包進行程式化互動。困難的概念將透過類比、圖示和範例進行解釋,幫助你學會解決常見的網路問題並編寫安全的軟體。 適合專業開發人員和有經驗的 Go 程式設計師。作者簡介
Adam Woodbeck is a Senior Software Engineer at Barracuda Networks where he has implemented a distributed cloud environment in Go to supplant the previous cloud infrastructure, profoundly increasing its scalability and performance. Before his career in software engineering, Woodbeck spent time in the world of biomechanics and neurology, caring for patients as a chiropractor for nearly a decade. Adam relishes the opportunity to take a deep dive into interesting topics and distill that information into a digestible format for the benefit others.
作者簡介(中文翻譯)
亞當·伍德貝克是Barracuda Networks的資深軟體工程師,他在這裡使用Go實現了一個分散式雲環境,以取代先前的雲基礎設施,顯著提高了其可擴展性和性能。在進入軟體工程領域之前,伍德貝克曾在生物力學和神經學領域工作,作為脊椎按摩師照顧病人近十年。亞當喜歡深入探討有趣的主題,並將這些資訊提煉成易於理解的格式,以造福他人。