Cloud Native Go: Building Reliable Services in Unreliable Environments (Paperback)
暫譯: 雲原生 Go:在不可靠環境中構建可靠服務 (平裝本)
Titmus, Matthew A.
- 出版商: O'Reilly
- 出版日期: 2021-05-25
- 定價: $2,310
- 售價: 5.0 折 $1,155
- 語言: 英文
- 頁數: 436
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1492076333
- ISBN-13: 9781492076339
-
相關分類:
Docker、Go 程式語言、Kubernetes
立即出貨(限量) (庫存=1)
買這商品的人也買了...
-
$2,090Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Hardcover)
-
$800$632 -
$600$474 -
$980$774 -
$520$411 -
$1,000$780 -
$780$616 -
$480$379 -
$680$537 -
$454Go 微服務實戰
-
$1,683How Linux Works : What Every Superuser Should Know, 3/e (Paperback)
-
$299$236 -
$299$236 -
$480$379 -
$680$537 -
$500$390 -
$299$236 -
$690$538 -
$680$476 -
$780$663 -
$2,464Fundamentals of Data Engineering: Plan and Build Robust Data Systems (Paperback)
-
$580$458 -
$600$468 -
$580$458 -
$680$530
相關主題
商品描述
What do Docker, Kubernetes, and Prometheus have in common? All of these cloud native technologies are written in the Go programming language. This practical book shows you how to use Go's strengths to develop cloud native services that are scalable and resilient, even in an unpredictable environment. You'll explore the composition and construction of these applications, from lower-level features of Go to mid-level design patterns to high-level architectural considerations.
Each chapter builds on the lessons of the last, walking intermediate to advanced developers through Go to construct a simple but fully featured distributed key-value store. You'll learn best practices for adopting Go as your development language for solving cloud native management and deployment issues.
- Learn how cloud native applications differ from other software architectures
- Understand how Go can solve the challenges of designing scalable, distributed services
- Leverage Go's lower-level features, such as channels and goroutines, to implement a reliable cloud native service
- Explore what "service reliability" is and what it has to do with "cloud native"
- Apply a variety of patterns, abstractions, and tooling to build and manage complex distributed systems
商品描述(中文翻譯)
Docker、Kubernetes 和 Prometheus 有什麼共同點?這些雲原生技術都是用 Go 程式語言編寫的。本書實用地展示了如何利用 Go 的優勢來開發可擴展且具韌性的雲原生服務,即使在不可預測的環境中也能運行。您將探索這些應用程式的組成和建構,從 Go 的低階特性到中階設計模式,再到高階架構考量。
每一章都在上一章的基礎上進行擴展,帶領中級到高級開發者通過 Go 構建一個簡單但功能齊全的分散式鍵值存儲系統。您將學習採用 Go 作為開發語言以解決雲原生管理和部署問題的最佳實踐。
- 了解雲原生應用程式與其他軟體架構的不同之處
- 理解 Go 如何解決設計可擴展的分散式服務的挑戰
- 利用 Go 的低階特性,如通道(channels)和協程(goroutines),來實現可靠的雲原生服務
- 探索什麼是「服務可靠性」,以及它與「雲原生」的關係
- 應用各種模式、抽象和工具來構建和管理複雜的分散式系統
作者簡介
Matthew Titmus is a seasoned veteran of the software development industry. Since teaching himself to build virtual worlds in LPC, he's earned a surprisingly-relevant degree in molecular biology, written tools to analyze terabyte-sized datasets at a high energy physics laboratory, developed an early web development framework from scratch, wielded distributed computing techniques to analyze cancer genomes, and pioneered machine learning techniques for linked data.
He was an early adopter and advocate of both cloud-native technologies in general and the Go language in particular. For the past four years he has specialized in helping companies migrate monolithic applications into a containerized, cloud-native world, allowing them to transform the way their services are developed, deployed, and managed. He is passionate about what it takes to make a system production quality, and has spent a lot of time thinking about and implementing strategies for observing and orchestrating distributed systems.
Matthew lives on Long Island with the world's most patient woman, to whom he is lucky to be married, and the world's most adorable boy, by whom he is lucky to be called "dad".
作者簡介(中文翻譯)
馬修·提特穆斯(Matthew Titmus)是軟體開發產業的資深專家。自從自學在LPC中建立虛擬世界以來,他獲得了一個意外相關的分子生物學學位,並在高能物理實驗室撰寫了分析TB級數據集的工具,從零開始開發了一個早期的網頁開發框架,運用分散式計算技術分析癌症基因組,並在連結數據的機器學習技術方面開創了先河。
他是雲原生技術的早期採用者和倡導者,特別是Go語言。在過去四年中,他專注於幫助公司將單體應用程式遷移到容器化的雲原生環境,讓他們能夠改變服務的開發、部署和管理方式。他對於如何使系統達到生產品質充滿熱情,並花了很多時間思考和實施觀察及協調分散式系統的策略。
馬修與世界上最有耐心的女人住在長島,他很幸運能與她結婚,並且與世界上最可愛的男孩一起生活,這個男孩讓他有幸被稱為「爸爸」。