
Go 工程實(shí)踐培訓(xùn)
模塊一:工程和依賴管理基本機(jī)制及常見問題。 重點(diǎn)講解 Go 依賴管理中 Go mod 的核心工作原理與常見工具和方法,
同時(shí)也會(huì) case by case 地去分析一些工程和依賴管理中的常見問題給出解法,讓開發(fā)者在更高的角度理解 Go 依賴管理的原理,
了解如何正確地進(jìn)行項(xiàng)目和依賴管理,知道在復(fù)雜場(chǎng)景下的依賴管理如何避免踩坑。
模塊二:Go 代碼規(guī)范和 Linter 實(shí)踐。 結(jié)合實(shí)際開發(fā)場(chǎng)景和常見代碼規(guī)范問題,帶領(lǐng)大家掌握 Go 代碼規(guī)范,
尤其是代碼風(fēng)格相關(guān)問題點(diǎn),同時(shí)也會(huì)重點(diǎn)講解 Go 生態(tài)中官方和社區(qū)的 linter 實(shí)踐、優(yōu)劣以及具體實(shí)現(xiàn)原理。
模塊三:Go 的單元測(cè)試,如何快速落地。 深入了解單元測(cè)試的重要概念、收益以及代碼編寫三部曲,
手把手教大家掌握 Go test 的用法以及一起動(dòng)手實(shí)現(xiàn)某個(gè)業(yè)務(wù)場(chǎng)景的開發(fā),真正意識(shí)到單測(cè)的重要性和掌握?qǐng)F(tuán)隊(duì)是如何推廣和落地單元測(cè)試的。
模塊四:如何快速排查和定位項(xiàng)目的性能問題。 重點(diǎn)講解如何使用 PProf 采集性能指標(biāo)到使用 PProf 工具排查代碼中的「性能炸彈」再到采樣的原理,
后會(huì)以實(shí)際業(yè)務(wù)開發(fā)中一次反序列化引起的線上事故演練排查過程及歸因,能夠真正幫助大家快速定位性能問題,進(jìn)而進(jìn)行有針對(duì)性的優(yōu)化。
模塊五:如何實(shí)現(xiàn)一款業(yè)務(wù)緩存庫(kù)。 由于局部性原理的存在,緩存在計(jì)算機(jī)很多領(lǐng)域都是作為一項(xiàng)常見的性能優(yōu)化手段。
該課主要帶領(lǐng)大家了解業(yè)務(wù)緩存的基本概念,設(shè)計(jì)業(yè)務(wù)緩存考慮的重要因素、緩存基礎(chǔ)庫(kù)和序列化庫(kù)的選型維度以及回源安全,
期待給大家?guī)?lái)一些思考和啟發(fā),在業(yè)務(wù)開發(fā)實(shí)踐中,更加高效、安全地使用緩存。
1
開篇詞 | 摩拳擦掌,攻克 Go 工程實(shí)踐難題
2
工程和依賴管理基本機(jī)制
3
工程和依賴管理中經(jīng)典案例與剖析
4
Go 代碼規(guī)范
5
Linter 實(shí)踐與實(shí)現(xiàn)原理
6
Go 單元測(cè)試概念、用法及 CI
7
團(tuán)隊(duì)落地案例分析
8
PProf 采集性能指標(biāo)的應(yīng)用
9
PProf 排查代碼中的性能炸彈實(shí)踐
10
PProf 指標(biāo)采樣的流程和原理
11
一次反序列化引起的線上事故歸因演練
12
業(yè)務(wù)緩存的基本概念與整體設(shè)計(jì)思路
13
業(yè)務(wù)緩存基礎(chǔ)庫(kù)選型與回源