Cloud Native Go: Building Reliable Services in Unreliable Environments (Paperback)
暫譯: 雲原生 Go:在不可靠環境中構建可靠服務 (平裝本)
Titmus, Matthew A.
買這商品的人也買了...
-
$2,090Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Hardcover) -
重構|改善既有程式的設計, 2/e (繁中平裝版)(Refactoring: Improving The Design of Existing Code, 2/e)$800$632 -
史上最完整細節:Kubernetes 超應用全書$980$774 -
Kubernetes 最佳實務 : 成功部署應用程式的藍圖 (Kubernetes Best Practices: Blueprints for Building Successful Applications on Kubernetes)$520$411 -
依賴注入:原理、實作與設計模式 (Dependency Injection: Principles, Practices, Patterns, 2/e)$1,000$780 -
再強一點:用 Go語言完成六個大型專案$780$616 -
獨角獸專案|看IT部門如何引領百年企業振衰起敝,重返榮耀 (The Unicorn Project)$480$408 -
軟體架構原理|工程方法 (Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices)$680$537 -
Go 微服務實戰$534$507 -
How Linux Works : What Every Superuser Should Know, 3/e (Paperback)$1,750$1,663 -
【超人氣漫畫科普大百科】神奇發明王(2):對戰超級噴火龍$299$236 -
【超人氣漫畫科普大百科】神奇發明王(1):智鬥遙控大力士$299$236 -
經理人之道:技術領袖航向成長與改變的參考指南 (The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change)$480$379 -
機器學習設計模式 (Machine Learning Design Patterns: Solutions to Common Challenges in Data Preparation, Model Building, and Mlops)$680$537 -
CQRS 命令查詢職責分離模式 (Command Query Responsibility Segregation)$500$390 -
【超人氣漫畫科普大百科】神奇發明王(3):追蹤神秘怪盜團$299$236 -
超大流量系統解決方案 : 大型網站架構師的經驗分享$690$538 -
喬叔帶你上手 Elastic Stack:Elasticsearch 的最佳實踐與最佳化技巧(iT邦幫忙鐵人賽系列書)$680$530 -
軟體架構:困難部分 (Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures)$780$616 -
$2,385Fundamentals of Data Engineering: Plan and Build Robust Data Systems (Paperback) -
Test-Driven Development 學習手冊$580$458 -
OAuth 2.0 從入門到實戰:利用驗證和授權守護 API 的安全$600$468 -
JavaScript 設計模式學習手冊, 2/e (Learning JavaScript Design Patterns: A JavaScript and React Developer's Guide, 2/e)$580$458 -
Staff 工程師之路|獻給個人貢獻者成長與改變的導航指南 (The Staff Engineer's Path)$580$458 -
可觀測性入門指南:Logs、Metrics、Traces 三大實戰應用,用 24個 Lab 鞏固你的 SRE 技能樹 (iThome鐵人賽系列書)$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語言。在過去四年中,他專注於幫助公司將單體應用程式遷移到容器化的雲原生環境,讓他們能夠改變服務的開發、部署和管理方式。他對於如何使系統達到生產品質充滿熱情,並花了很多時間思考和實施觀察及協調分散式系統的策略。
馬修與世界上最有耐心的女人住在長島,他很幸運能與她結婚,並且與世界上最可愛的男孩一起生活,這個男孩讓他有幸被稱為「爸爸」。