高效能 Go 程式設計|資料驅動的效能優化 (Efficient Go: Data-Driven Performance Optimization)
Bartlomiej Plotka 著 楊新章 譯
- 出版商: 歐萊禮
- 出版日期: 2023-08-02
- 定價: $780
- 售價: 7.9 折 $616
- 語言: 繁體中文
- 頁數: 488
- 裝訂: 平裝
- ISBN: 6263245581
- ISBN-13: 9786263245587
- 
    相關分類:
    
      Go 程式語言
 
- 此書翻譯自: Efficient Go: Data-Driven Performance Optimization
立即出貨 (庫存 > 10)
買這商品的人也買了...
- 
                
                   人月神話:軟體專案管理之道 (20 週年紀念版)(The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition, 2/e) 人月神話:軟體專案管理之道 (20 週年紀念版)(The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition, 2/e)$480$379
- 
                
                   無瑕的程式碼-敏捷軟體開發技巧守則 + 番外篇-專業程式設計師的生存之道 (雙書合購) 無瑕的程式碼-敏捷軟體開發技巧守則 + 番外篇-專業程式設計師的生存之道 (雙書合購)$940$700
- 
                
                   網路分析完全實戰手冊 ─ 使用 Wireshark, 2/e (Network Analysis using Wireshark 2 Cookbook, 2/e) 網路分析完全實戰手冊 ─ 使用 Wireshark, 2/e (Network Analysis using Wireshark 2 Cookbook, 2/e)$690$538
- 
                
                   語意軟體設計|現代架構師的新理論與實務指南 (Semantic Software Design) 語意軟體設計|現代架構師的新理論與實務指南 (Semantic Software Design)$580$458
- 
                
                   軟體架構原理|工程方法 (Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices) 軟體架構原理|工程方法 (Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices)$680$537
- 
                
                   React 學習手冊, 2/e (Learning React: Modern Patterns for Developing React Apps, 2/e) React 學習手冊, 2/e (Learning React: Modern Patterns for Developing React Apps, 2/e)$580$458
- 
                
                   資料密集型應用系統設計 (Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems) 資料密集型應用系統設計 (Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems)$980$774
- 
                
                   Go 學習手冊 (Learning Go) Go 學習手冊 (Learning Go)$580$458
- 
                
                   軟體架構:困難部分 (Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures) 軟體架構:困難部分 (Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures)$780$616
- 
                
                   Clean Architecture 無瑕的程式碼-整潔的軟體設計與架構篇 + 實作篇-在整潔的架構上弄髒你的手 (雙書合購) Clean Architecture 無瑕的程式碼-整潔的軟體設計與架構篇 + 實作篇-在整潔的架構上弄髒你的手 (雙書合購)$1,080$820
- 
                
                   最速網頁開發:用 Go Web 一手建立高能效網站系統, 2/e 最速網頁開發:用 Go Web 一手建立高能效網站系統, 2/e$880$695
- 
                
                  ![軟體測試實務 : 業界成功案例與高效實踐 [ I ]-cover](https://cf-assets2.tenlong.com.tw/products/images/000/190/416/medium/9786263334854_bc.jpg?1684829887) 軟體測試實務 : 業界成功案例與高效實踐 [ I ] 軟體測試實務 : 業界成功案例與高效實踐 [ I ]$650$507
- 
                
                  ![軟體測試實務 : 業界成功案例與高效實踐 [ II ]-cover](https://cf-assets2.tenlong.com.tw/products/images/000/190/417/medium/9786263334861_bc.jpg?1684830069) 軟體測試實務 : 業界成功案例與高效實踐 [ II ] 軟體測試實務 : 業界成功案例與高效實踐 [ II ]$600$468
- 
                
                   約耳趣談軟體 (Joel on Software) 約耳趣談軟體 (Joel on Software)$580$458
- 
                
                   深度探索 Go語言:物件模型與 runtime 的原理特性及應用 深度探索 Go語言:物件模型與 runtime 的原理特性及應用$880$695
- 
                
                   全棧測試|交付高品質軟體的實務指南 (Full Stack Testing: A Practical Guide for Delivering High Quality Software) 全棧測試|交付高品質軟體的實務指南 (Full Stack Testing: A Practical Guide for Delivering High Quality Software)$680$537
- 
                
                   流暢的 C|設計原則、實踐和模式 (Fluent C: Principles, Practices, and Patterns) 流暢的 C|設計原則、實踐和模式 (Fluent C: Principles, Practices, and Patterns)$680$537
- 
                
                   精通 API 架構|設計、營運和發展基於 API 的系統 (Mastering API Architecture: Design, Operate, and Evolve Api-Based Systems) 精通 API 架構|設計、營運和發展基於 API 的系統 (Mastering API Architecture: Design, Operate, and Evolve Api-Based Systems)$680$537
- 
                
                   可觀測性工程|達成卓越營運 (Observability Engineering: Achieving Production Excellence) 可觀測性工程|達成卓越營運 (Observability Engineering: Achieving Production Excellence)$680$537
- 
                
                   $749深入理解 Go 並發編程:從原理到實踐,看這本就夠了 $749深入理解 Go 並發編程:從原理到實踐,看這本就夠了
- 
                
                   100個 Go語言典型錯誤 100個 Go語言典型錯誤$828$787
- 
                
                   Staff 工程師之路|獻給個人貢獻者成長與改變的導航指南 (The Staff Engineer's Path) Staff 工程師之路|獻給個人貢獻者成長與改變的導航指南 (The Staff Engineer's Path)$580$458
- 
                
                   C 的快速 + Python 的易學 - Go語言全功能開發養成書 C 的快速 + Python 的易學 - Go語言全功能開發養成書$880$695
- 
                
                   無瑕的程式碼 軟體工匠篇:程式設計師必須做到的紀律、標準與倫理 (Clean Craftsmanship: Disciplines, Standards, and Ethics) 無瑕的程式碼 軟體工匠篇:程式設計師必須做到的紀律、標準與倫理 (Clean Craftsmanship: Disciplines, Standards, and Ethics)$720$562
- 
                
                   Go 學習手冊|寫出符合慣例的 Go程式, 2/e (Learning Go: An Idiomatic Approach to Real-World Go Programming, 2/e) Go 學習手冊|寫出符合慣例的 Go程式, 2/e (Learning Go: An Idiomatic Approach to Real-World Go Programming, 2/e)$920$727
商品描述
「《Efficient Go》是一本很棒且充滿洞見的書籍,可以改變您對Go軟體效能的看法。您將學習如何透過資料驅動的評估來優化程式碼庫,並辨識出可優化的程式碼模式。這本書將使您感到輕鬆自在,並且當您開始編寫程式碼時,會更關心程式碼的效能!」
—Saswata Mukherjee, Red Hat工程師
隨著技術的進步、市場的快速變化以及系統複雜度的提高,軟體工程師往往會忽略軟體效率這個令人不安的問題。然而,以可觀察性驅動的戰術性效能優化對每個產品都至關重要,它可以節省資金並確保業務成功。
這本書提供了任何工程師所需的工具和知識,以有效、專業且無壓力的方式提高軟體效率。作者Bartłomiej Płotka提供讓您的系統可以更快並且消耗更少資源所需的工具和知識,以及如何使用Go達成更好效率。此外,大多數內容與語言無關,您可以將小而有效的習慣帶入程式設計或產品管理週期中。
本書會向您展示如何:
‧釐清並協商效率目標
‧在各種等級上優化效率
‧有效地使用CPU和記憶體等公共資源
‧透過Prometheus、Jaeger和Parca等開源專案,使用度量、日誌記錄、追踪和(持續)效能分析等可觀察性信號來評估效率
‧應用go test、pprof、benchstat和k6等工具來建立可靠的微觀和宏觀基準測試
‧有效率地使用Go及其特性,例如切片、泛型、goroutine、配置語意、垃圾收集等
作者簡介
Bartłomiej Płotka 是Red Hat首席軟體工程師,具有可觀察性(observability)和SRE的背景。他是CNCF大使、TAG Observability技術負責人和Thanos專案聯合創始人。他還是其他用Go編寫的開源專案的核心維護者,包括Prometheus和bingo。
目錄大綱
第1章 軟體效率很重要
第2章 Go 的有效率介紹
第3章 征服效率
第4章 Go 如何使用CPU 資源(或兩個)
第5章 Go 如何使用記憶體資源
第6章 效率可觀察性
第7章 資料驅動的效率評估
第8章 基準測試
第9章 資料驅動的瓶頸分析
第10章 優化範例
第11章 優化樣式
附錄A 餐巾紙數學計算的延遲
索引










 
     
     
     
     
     
    
 
     
     
     
     
    