
高性能golang课程合集
来自 网络整理·免费领取学习资源
7,427 领取 · 8,782 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《高性能golang课程合集》。官网需要单独购买,有集上可以免费领取。
资源介绍:
合集目录:
Go语言编程大全,web微服务数据库十大专题精讲
分布式搜索引擎与设计模式
go语言并发编程实战–抽奖+秒杀系统
go语言经典项目开发全流程:双token博客系统
课程目录
- Go语言编程大全,10大专题精讲
- 01_专题课程介绍
- 02_0-go module课程介绍
- 03_0-数据结构课程介绍
- 04_0-IO课程介绍
- 05_0-数据库课程介绍
- 06_0-加密与安全课程简介
- 07_0-web课程介绍
- 08_0-爬虫课程介绍
- 09_0-微服务课程介绍
- 100_5-Swagger自动文档工具
- 101_6-基于cookie的身份校验
- 102_7-cookie认证代码复现,GIN编程的经典模式
- 103_8-JWT身份认证
- 104_9-启动https服务
- 105_10-OAuth2.0授权登录
- 106_11-websocket协议
- 107_12-多人聊天室的实现
- 108_1-8种常见的http请求方式
- 109_2-爬虫的核心功能
- 10_0-kitex及课程介绍
- 110_3-colly回调函数
- 111_4-option模式
- 112_5-html页面解析
- 113_6-使用BloomFilter进行url排重
- 114_7-完整的爬虫代码
- 115_8-高级爬虫技巧
- 116_9-自动提交表单
- 117_10-图片抓取
- 118_1-protobuf序列化
- 119_2-proto文件互相引用
- 11_1-go get如何根据模块名找到源代码
- 120_3-创建grpc服务
- 121_4-关于grpc连接的一些问题
- 122_5-recover
- 123_6-grpc stream
- 124_7-grpc和http的使用场景
- 125_8-grpc拦截器
- 126_9-grpc数据加密
- 127_10-grpc身份认证
- 128_11-etcd数据读写,对标redis
- 129_12-基于etcd的分布式锁
- 12_2-代理与本地缓存
- 130_13-etcd配置中心(1)
- 131_13-etcd配置中心
- 132_14-服务注册与发现
- 133_15-grpc网关–http server与grpc se
- 134_16-grpc网关–只启一个http2服务(1)
- 135_16-grpc网关–只启一个http2服务
- 136_17-prometheus数据上报与查询
- 137_18-Grafana搭建使用及Prometheus语法介绍
- 138_19-单进程内链路追踪
- 139_20-在http和grpc中传递追踪信息
- 13_3-私有module的开发、部署和调用
- 140_21-OpenTracing规范与jaeger的使用
- 141_22-使用jaeger在http和grpc场景下进行链路追踪
- 142_go1.21新特性
- 143_go1.22新特性
- 144_1-kitex序列化工具
- 145_2-服务脚手架代码
- 146_3-kitex日志工具
- 147_4-服务注册与发现
- 148_5-计时中间件
- 149_6-在中间件里获取请求和响应数据
- 14_4-部署私有代理
- 150_7-服务端panic处理
- 151_8-接口超时控制
- 152_9-fail重试机制
- 153_10-负载均衡
- 154_11-接口限流
- 155_12-熔断
- 156_13-服务降级
- 15_5-语义化版本规范
- 16_6-go模块版本兼容
- 17_1-二分查找
- 18_二分区间查找
- 19_2-自行实现双向链表
- 20_3-标准库双向链表
- 21_4-跳表
- 22_5-Jaccard相似度
- 23_6-快速排序
- 24_7-用分治寻找topK
- 25_8-堆的实现
- 26_9-用堆寻找topK
- 27_10-标准库堆的使用
- 28_11-LRU缓存实现
- 29_12-超时缓存实现
- 30_13-基于堆的归并排序
- 31_14-斐波那契数列
- 32_15-上台阶问题
- 33_16-编辑距离
- 34_17-最长公共子序列
- 35_18-最长公共子串
- 36_19-布隆过滤器
- 37_20-alias采样
- 38_21-最小并发度负载均衡算法
- 39_22-高并发限流算法
- 40_23-Trie树
- 41_0-二进制文件和文本文件
- 42_1-并行处理目录
- 43_2-并行写文件
- 44_3-并行读文件
- 45_4-文件压缩和解压
- 46_5-读写Excel文件
- 47_6-缓冲让IO快10倍
- 48_7-B+树如何让磁盘比内存还快?
- 49_8-BigTable存储引擎–LSM tree
- 50_9-logrus日志工具
- 51_10-标准库log
- 52_11-自行实现高性能logger
- 53_12-网络协议
- 54_13-基于udp的日志收集器
- 55_14-json序列化
- 56_1-Mysql实战经验总结
- 57_2-B+树
- 58_3-覆盖索引和联合索引
- 59_4-SQL注入攻击
- 60_5-stmt与sql编译优化
- 61_6-分页查询性能优化
- 62_7-事务
- 63_8-golang反射
- 64_9-ORM实现机制
- 65_10-redis五种数据类型用法详解
- 66_11-redis的发布-订阅模式
- 67_12-redis分布式锁及在秒杀中的应用
- 68_13-内存淘汰策略及redis使用场景总结
- 69_14-mongo应用场景及语法介绍
- 70_15-go语言操作mongoDB
- 71_16-OLAP与列式数据库
- 72_17-ClickHouse语法及对应的golang库
- 73_18-基于ClickHouse和Grafana的报表系统
- 74_1-安装RabbitMQ
- 75_2-用RabbitMQ收发消息,golang实现
- 76_3-消息队列的并发性
- 77_4-消息确认机制
- 78_5-数据持久化
- 79_6-消费方负载均衡
- 80_7-交换机与路由
- 81_8-fanout交换机
- 82_9-topic交换机
- 83_10-用消息队列实现rpc同步调用
- 84_11-消息队列的应用场景
- 85_12-图解kafka底层原理
- 86_13-如何保证kafka的消息顺序
- 87_14-kafka结合redis在电商秒杀场景下的应用
- 88_15-安装kafka
- 89_16-go读写kafka
- 90_1-对称加密与非对称加密
- 91_2-数字签名
- 92_3-数字证书和PKI体系
- 93_4-https与TLS的实现原理
- 94_5-jwt鉴权算法及go代码实现
- 96_1-GIN参数校验
- 97_2-中间件的本质和使用方法
- 98_3-自行实现类GIN的中间件API
- 99_4-如何理解GIN中间件的Next和Abort
- 博客系统
- 151-0-课程介绍
- 152-1-项目代码结构
- 153-2-go项目初始化及go_mod依赖管理
- 154-3-单元测试
- 155-4-基准测试
- 156-5-理解rune和string的本质
- 157-6-获得当前代码的具体位置
- 158-7-配置文件解析与监听
- 159-8-日志工具
- 160-9-用SQL语句建表建索引_
- 161-10-创建数据库连接池
- 162-11-单例模式
- 163-12-gorm数据库查询
- 164-13-反射–orm的核心实现原理
- 165-14-gorm修改数据库
- 166-15-插入和删除数据库记录
- 167-16-gin快速入门
- 168-17-html+css基础介绍
- 169-18-js基础介绍
- 170-19-哈希及用户密码的安全保障
- 171-20-登录接口的实现
- 172-21-js代码调试
- 173-22-博客列表页_go_template
- 174-23-博客详情页
- 175-24-博客修改功能的实现
- 176-25-GIN参数校验
- 177-26-基于cookie的身份认证
- 178-27-go读写redis
- 179-28-GIN中间件
- 180-29-jwt算法及其go实现
- 181-30-基于jwt身份认证全流程
- 182-31-Session存储和Local存储
- 183-32-双token身份认证
- 184-33-数据上报与promethus
- 185-34-系统监控与grafana
- 186-35-GIN知识点汇总
- 抽奖+秒杀系统
- 187-0-课程介绍
- 188-1-协程和WaitGroup
- 189-2-协程和线程对比_及MPG并发模型
- 190-3-抽奖核心算法
- 191-4-生成抽奖大转盘
- 192-5-抽奖接口实现_并发减库存的问题
- 193-6-用channel作并发小容器_节约内存
- 194-7-channel的遍历
- 195-8-channel导致的死锁问题
- 196-9-用channel传递信号
- 197-10-用channel并行处理文件
- 198-11-用channel限制接口的并发请求量
- 199-12-用channel限制协程的总数
- 200-13-并发安全性与原子操作
- 201-14-读写锁
- 202-15-分布式锁
- 203-16-并行读写map
- 204-17-并行读写slice
- 205-18-比sync_Map快3倍的并发安全map
- 206-19-接口并发测试、压力测试
- 207-20-select多路监听
- 208-21-接口超时控制
- 209-22-在线排查协程泄漏
- 210-23-秒杀写库策略
- 211-24-如何确保缓存的订单数据不丢失
- 212-25-多协程如何协调结束工作
- 213-26-如何避免重复关闭channel
- 214-27-kafka在秒杀场景中的应用
- 分布式搜索引擎与设计模式
- 215-0-课程介绍
- 216-1-倒排索引的设计
- 217-2-倒排索引v0版实现
- 218-3-HashMap的底层实现
- 219-4-自行实现并发安全的map
- 220-5-迭代器模式
- 221-6-位运算
- 222-7-位运算练习
- 223-8-倒排索引value的设计
- 224-9-位运算实现搜索过滤
- 225-10-BitMap求交集
- 226-11-2个有序链表求交集
- 227-12-多个有序链表求交
- 228-13-跳表
- 229-14-多跳表求交集
- 230-15-向倒排索引上添加删除文档
- 231-16-搜索表达式
- 232-17-Builder模式
- 233-18-倒排索引搜索函数的实现
- 234-19-KV数据库介绍
- 235-20-B+树
- 236-21-LSM树
- 237-22-使用函数作为参数和使用接口的联系
- 238-23-工厂模式
- 239-24-bolt_badger_API解读
- 240-25-面向接口测试
- 241-26-外观模式
- 242-27-分布式索引架构
- 243-28-单例模式对比
- 244-29-服务注册与发现
- 245-30-用etcd实现服务中心
- 246-31-策略模式
- 247-32-令牌桶限流算法
- 248-33-代理模式
- 249-34-代理测试
- 250-35-grpc索引服务
- 251-36-搜索哨兵_对接分布式grpc服务
- 252-37-radic项目代码结构及module发布
- 253-38-视频搜索业务数据介绍
- 254-39-mysql批量写表
- 255-40-遍历mysql表
- 256-41-单机版视频搜索实现
- 257-42-中间件和http_header
- 258-43-分布式视频搜索实现
- 259-44-模板方法
- 260-45-设计模式总结
- 261-go1_21新特性
- 262-go1_22新特性
包含内容
- · Go语言编程大全,10大专题精讲
- · 01_专题课程介绍
- · 02_0-go module课程介绍
- · 03_0-数据结构课程介绍
- · 04_0-IO课程介绍
- · 05_0-数据库课程介绍
- · 06_0-加密与安全课程简介
- · 07_0-web课程介绍
贡献者
陈可
白银