
Go 組件設計與實現(xiàn)培訓
模塊一:Netpoll 網絡庫設計與實現(xiàn)。 重點講解 Netpoll 網絡庫的詳細設計與性能優(yōu)化思路,
幫助大家熟悉網路庫相關知識,分辨網絡庫的不同特點,掌握其正確使用方式。
學習完本節(jié)課程能根據(jù)業(yè)務特點,選擇適合的網路庫和能夠自行設計網路庫。
模塊二:Go 微服務框架 Kitex 擴展性設計和實踐。 以案例的形式分析框架演進的痛點及對 Kitex 的改造,
包括 Kitex 擴展性的設計、實踐與思考,從而優(yōu)雅支持更多橫向能力。
模塊三:GORM 的設計與實現(xiàn)。 重點講解 GORM 的設計實現(xiàn)與其思路,幫助大家更好地了解 GORM 的概念和工作原理,
能夠在做封裝實現(xiàn)的時候給大家一定的啟發(fā)。
模塊四:高性能 JSON - Sonic JSON 庫的使用、設計與實現(xiàn)。 通過講解 Sonic 庫的特性、JSON 的數(shù)據(jù)結構、基本類型和數(shù)據(jù)類型,
幫助大家重點掌握 Sonic JIT 的實現(xiàn)原理與 RCU 同步機制在編譯緩存中的應用。
1
開篇詞 | 厚積薄發(fā),積累 Go 組件設計經驗
2
網絡庫基礎知識
3
Netpoll 網絡庫的詳細設計
4
網絡庫性能優(yōu)化- poller 調度優(yōu)化
5
網絡庫性能優(yōu)化- Nocopy LinkBuffer 設計優(yōu)化
6
Go 微服務框架演進的痛點
7
Kitex 可擴展性設計
8
Kitex 擴展實踐介紹
9
GORM 誕生的背景與工作原理
10
GORM 的設計與實現(xiàn)
11
推薦配置與企業(yè)級封裝與擴展應用
12
Sonic JSON 與 JSON 的基本知識
13
Sonic 使用介紹與佳實踐
14
Sonic 的設計與實現(xiàn)
15
高性能 JSON 的未來規(guī)劃與展望