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