最乾貨 Go 進階講義搶先披露——毛老師培訓課堂開課了!

astaxie發表於2020-09-15

2020 年秋季 GopherChinaCon 即將於 11 月 20-22 日在上海舉辦,作為眾多的第一波,本期將披露 20 日閉門 Go 語言培訓課堂的內容框架!

過往每年會議現場,都會有很多 Gopher 提出建議:講師都是大牛,議題都是乾貨,但還是不過癮,能不能增加一些更系統性更連貫的課程內容?

今年,我們特邀了靠技術實力吸引到無數男粉的毛劍老師,在會議前一天——11 月 20 日,為 Gopher 們授課,課程體系更是融合了 Asta 等多位 GVP 的心血。市面上的培訓那麼多,來這裡,學 Go 語言大拿們的壓箱底乾貨,enjoy——

毛劍 - Bilibili 資深總監,技術專家

  • 近十年服務端研發經驗,擅長高效能、高可用的服務端研發,精通 Go 語言
  • 參與了大型網際網路公司的巨石架構到微服務的完整轉型,包含微服務治理、微服務可用性設計、微服務資料一致性設計、微服務中介軟體、微服務監控、微服務日誌收集、微服務負載均衡,和微服務 RPC 框架開發等
  • 具有豐富的 DevOps 經驗,實現落地了完整的 CICD,分散式增量編譯

Part 1 Go 工程化實踐

  • 工程組織:良好的 Go 專案中的的分層目錄結構組織,程式碼規範
  • API:Go 專案中 API 的設計,定義,狀態和錯誤碼處理
  • 配置化:配置檔案的組織,程式碼初始化的良好設計
  • 後設資料:專案中的 Context 後設資料的處理實踐
  • 單元測試:單元測試的實踐,Mock

Part 2 Go 可用性設計

  • 超時控制:基於 Context 的 Goroutine 生命週期管理,和超時控制
  • 負載保護:基於 CPU/Load 等對服務做的自適應保護策略
  • 限流/截流:Go 中常見的流控思路和分散式限流,以及熔斷機制
  • 降級:Go 中降級的技巧,包括資料 mock、localcache 等
  • 消峰:Go 中消峰、Batch 的做法實踐

Part 3 Go 高效能

  • 並行的藝術:利用 goroutine+chan,最大化資源使用
  • 程式碼的優化:各種 Go 中常用的效能優化

2020 GopherChinaCon 隆重開啟!

更多原創文章乾貨分享,請關注公眾號
  • 最乾貨 Go 進階講義搶先披露——毛老師培訓課堂開課了!
  • 加微信實戰群請加微信(註明:實戰群):gocnio

相關文章