课程目录: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 的未来规划与展望