內容簡介
本書詳細講解在學習Go語言必經之路中的重點知識,採用大量精美詳細的圖文進行介紹,內容講解深入淺出,極大地降低了理解Go語言底層精髓的學習門檻。 本書共分為3篇:第一篇(第1~4章)深入講解Go語言中GPM模型、Go語言垃圾回收中的GC三色標記法與混合寫屏障、Go語言內存管理模型、網路I/O復用併發模型等;第二篇(第5~12章)為Go語言實戰中需要進階的知識盲區介紹;第三篇(第13~21章)為基於Go語言從0到1實現輕量級網路服務框架Zinx及相關應用案例。 本書主要面向的讀者是已經具有軟體編程開發經驗的工程師、系統開發工程師、期望(由Python、PHP、C/C++、Ruby、Java等編程語言)轉職到Go語言開發的後端工程師、期望深入理解Go語言特性的計算機軟體學者等。作者簡介
劉丹冰(Aceld),Zinx(Golang輕量級TCP伺服器開源框架)作者,現就職於好未來集團,擔任Golang架構師、服務端高級專家。擁有多年互聯網、網路安全、智能家居領域及分散式雲服務研發經驗,華為雲MVP。曾就職于啟明星辰,從事網路安全IDS(Intrusion Detection System,入侵檢測系統)、IPS(Intrusion Prevention System,入侵防禦系統)等研發工作。參与過國家互聯網應急中心關口監測系統研發,並且擔任重要崗位。曾任Haier U+ Smart Home智能家居、智能電視服務研發工程師;傳智教育科技C/C++、Golang項目研究員,參与並創作過多部C/C++、Golang研發課程及項目;Golang、C/C++業務線教學科研負責人。目錄
第一篇 Go語言修鍊必經之路