一、Go的高并发性能
1.1 Goroutine
1.2 CSP
加锁从一定程度上会影响性能
1.3 Channel
无缓冲也称为同步通道 有缓冲通道满足生产者消费者模型
消费者的速率慢一些,使用带缓冲的队列,解决两者速率不相同的问题
1.4 并发安全 Lock
显然,使用通道并发的效率更高
1.5 WaitGroup 并发的同步
二、依赖管理
2.1.1 GOPATH
2.1.2 Go Vendor
无法控制依赖的版本,出现依赖冲突
2.1.3 Go Module
2.2 依赖管理三要素
类比maven
2.3.1 依赖配置 - go.mod
2.3.2 依赖配置 - version
2.3.5 依赖分发
4.2 需求用例
4.3
4.4
4.5
4.6
4.7