Go底層原理與工程化實踐 李樂 陳雷 9787111758266 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:機械工業
NT$630
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月: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或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理