| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202407*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:Go底層原理與工程化實踐 ISBN:9787111758266 出版社:機械工業 著編譯者:李樂 陳雷 頁數:310 所在地:中國大陸 *此為代購商品 書號:1653061 可大量預訂,請先連絡。 內容簡介本書由知名企業Go語言開發專家撰寫,他們的項目經驗極為豐富,為讀者分享了不可多得的實踐技巧。本書從底層原理與工程化實踐兩個維度講解:先基於工程化視角為讀者詳細剖析了Go語言的核心原理;之後,從0到1帶領讀者實現一個高性能、高可用的Go服務,並在此過程中分享了10餘個線上典型問題的解決思路。閱讀本書,讀者能利用多種框架完成Go語言大型項目開發,同時讓項目具有良好的性能與穩定性。 全書共12章,從邏輯上分為兩篇。 第一篇(第1∼5章)詳細介紹Go語言的高性能優勢是如何實現的,包括經典的GMP調度模型、調度器的實現、垃圾回收原理,以及如何基於管道、鎖等實現併發編程。 第二篇(第6∼12章)主要是7個項目實戰,帶領讀者從零開始搭建高性能、高可用的Go服務,並讓讀者知道面對線上問題時如何調試、分析、解決。通過學習本書,讀者對Go語言的核心——高併發會有深刻的認識,積累一定的Go併發編程經驗,能夠獨立完成高性能、高可用Go服務的架構設計,並且能夠基於一些工具進行Go線上問題分析與性能調優。 作者簡介李樂,Golang開發專家、西安電子科技大學碩士,曾就職于滴滴、好未來,樂於鑽研技術與源碼,合著有《Redis 5設計與源碼分析》《Nginx底層設計與源碼分析》。 目錄前言 第1章 為什麼要了解Go底層 1 1 Go服務怎麼出現502狀態碼了 1 1 1 服務超時為什麼導致502狀態碼 1 1 2 基於context的超時控制 1 2 Go服務為什麼沒響應了 1 2 1 誰阻塞了協程 1 2 2 寫管道可以不阻塞協程嗎 1 3 Uber如何通過GC調優節約7萬個內核 1 3 1 GC概述 1 3 2 Uber半自動化GC調優 1 4 Go語言進階路線 1 4 1 Go語言快速入門 1 4 2 Go高併發編程 1 4 3 Go語言項目實戰 1 5 本章小結 第2章 Go語言併發模型 2 1 GMP調度模型 2 1 1 Go語言併發編程入門 2 1 2 GMP調度模型概述 2 1 3 深入理解GMP調度模型 2 2 協程管理 2 2 1 基礎補充 2 2 2 協程創建 2 2 3 協程切換 2 2 4 協程棧會溢出嗎 2 2 5 協程退出 2 3 調度器 2 3 1 調度器實現原理 2 3 2 時間片調度 2 3 3 基於協作的搶佔式調度 2 3 4 基於信號的搶佔式調度 2 4 本章小結 第3章 調度器觸發時機 3 1 網路I/O 3 1 1 探索Go語言網路I/O 3 1 2 Go語言網路I/O與調度器 3 1 3 如何實現網路讀寫超時 3 2 管道 3 2 1 管道的基本用法 3 2 2 管道與調度器 3 3 定時器 第4章 Go語言併發編程 第5章 GC原理、調度與調優 第6章 手把手教你搭建Go項目 第7章 高性能Go服務開發 第8章 高可用Go服務開發 第9章 Go語言微服務入門 第10章 實現Go服務平滑升級 第11章 Go服務調試 第12章 線上服務實戰 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |