Go 实现高并发抽奖系统培训
1 并发编程介绍
2 Go 同步工具
3 抢红包和大转盘
4 通信原理和高级用法
5 并发安全字典
6 双色球与集福字
1
Goroutine 与并发编程
1.goroutine的调度细节
2.go关键字
3.进程与线程
4.goroutine与线程的区别
2
Channel 通信原理
1.Channel是什么
2.为什么使用Channel
3.Channel的那些坑
3
Channel 高级用法
1.单向通道
2.forselect语句
3.select调度规则
4.生产者,消费者问题
4
Channel 并发编程
1.Channel的基本用法
2.非缓冲通道的作用
3.单向通道的规范化作用
5
Go 同步工具使用
1.WaitGroup是什么
2.WaitGroup的使用方法
6
Go 进阶同步工具
1.Context包的使用
2.Context包的同步过程
3.Context包的注意事项
7
并发安全字典
1.什么是并发安全字典
2.并发安全字典的使用规则
8
并发抢红包实现
1.红包的流程分析
2.各种并发工具的使用
3.name:检查demo7go是否存在
9
并发大转盘实现
1.原子操作
2.转盘的业务分析
3.name:检查demo8go是否存在
10
双色球与集福字
1.此类活动与其他抽奖不同的地方
2.如何保证并发安全性
3.name:检查demo9go是否存在