課程目錄:Go 組件設計與實現培訓
4401 人關注
(78637/99817)
課程大綱:

          Go 組件設計與實現培訓

 

 

 

模塊一:Netpoll 網絡庫設計與實現。 重點講解 Netpoll 網絡庫的詳細設計與性能優化思路,

幫助大家熟悉網路庫相關知識,分辨網絡庫的不同特點,掌握其正確使用方式。

學習完本節課程能根據業務特點,選擇適合的網路庫和能夠自行設計網路庫。

模塊二:Go 微服務框架 Kitex 擴展性設計和實踐。 以案例的形式分析框架演進的痛點及對 Kitex 的改造,

包括 Kitex 擴展性的設計、實踐與思考,從而優雅支持更多橫向能力。

模塊三:GORM 的設計與實現。 重點講解 GORM 的設計實現與其思路,幫助大家更好地了解 GORM 的概念和工作原理,

能夠在做封裝實現的時候給大家一定的啟發。

模塊四:高性能 JSON - Sonic JSON 庫的使用、設計與實現。 通過講解 Sonic 庫的特性、JSON 的數據結構、基本類型和數據類型,

幫助大家重點掌握 Sonic JIT 的實現原理與 RCU 同步機制在編譯緩存中的應用。

1
開篇詞 | 厚積薄發,積累 Go 組件設計經驗

2
網絡庫基礎知識

3
Netpoll 網絡庫的詳細設計

4
網絡庫性能優化- poller 調度優化

5
網絡庫性能優化- Nocopy LinkBuffer 設計優化

6
Go 微服務框架演進的痛點

7
Kitex 可擴展性設計

8
Kitex 擴展實踐介紹

9
GORM 誕生的背景與工作原理

10
GORM 的設計與實現

11
推薦配置與企業級封裝與擴展應用

12
Sonic JSON 與 JSON 的基本知識

13
Sonic 使用介紹與佳實踐

14
Sonic 的設計與實現

15
高性能 JSON 的未來規劃與展望

a日韩av网址