- 资源介绍
- 更新记录
课程介绍
高性能Golang课程旨在帮助开发者掌握Go语言在高并发、分布式系统、云原生等场景下的核心能力,适合希望进入后端开发、微服务架构或云计算领域的技术人员进阶学习。这类课程通常不仅覆盖Go语言的基础语法,更聚焦于并发编程、性能优化、系统设计与企业级项目实战,目标是让学员具备大厂两年以上开发经验的技术水平。
以下是当前主流高性能Golang课程的核心内容与学习路径:
1. 核心学习模块
✅ 基础与进阶语法
- 变量、函数、结构体、接口、错误处理
- 类型系统与内存管理机制
- 包管理与工程化组织方式
✅ 并发编程(Go的核心优势)
goroutine轻量级协程的使用与调度原理channel实现协程间通信与同步sync包中的锁、WaitGroup、Cond、Pool- 原子操作
atomic与pprof性能分析工具
✅ 高性能服务开发
- 构建高并发Web服务(使用 Gin、Echo 等框架)
- RESTful API 设计规范与 JWT 认证
- 数据库操作:GORM 实现 ORM 操作 MySQL/PostgreSQL
- Redis 缓存集成与分布式锁实现
✅ 云原生与分布式系统
- Docker 容器化部署与 CI/CD 流程
- Kubernetes 编排管理微服务
- 消息队列(Kafka/RabbitMQ)与服务注册中心
- 微服务拆分、服务治理、负载均衡与熔断限流
✅ 企业级项目实战
- 即时通讯(IM)系统
- 分布式任务调度平台
- 高并发秒杀系统
- 云存储与直播点播后台服务
2. 学习建议
- 先打牢基础:掌握变量、函数、结构体和接口后再进入并发模块
- 边学边练:每学一个知识点就写一段可运行代码,如实现一个并发爬虫
- 重视项目实战:选择1-2个完整项目(如博客系统、短链平台)从零搭建
- 关注性能调优:学会使用
pprof、trace工具定位瓶颈 - 融入社区:参与开源项目(如 Kubernetes、etcd)提升实战视野
鉴于你近期关注技术进阶方向,若你正考虑向云原生或后端架构发展,Golang是一条极具竞争力的技术路径。其简洁语法与强大并发模型,特别适合构建稳定高效的后台服务。
课程目录
/15-078-高性能golang/
│├─Go语言编程大全,10大专题精讲
│├─分布式搜索引擎与设计模式
│├─博客系统
│├─抽奖+秒杀系统
Go语言编程大全,10大专题精讲/
│├─01_专题课程介绍-.mp4 4.2MB
│├─02_0-go module课程介绍-.mp4 2.4MB
│├─03_0-数据结构课程介绍-.mp4 5.1MB
│├─04_0-IO课程介绍-.mp4 5.2MB
│├─05_0-数据库课程介绍-.mp4 9.9MB
│├─06_0-加密与安全课程简介-.mp4 4.1MB
│├─07_0-web课程介绍-.mp4 7.6MB
│├─08_0-爬虫课程介绍-.mp4 5.1MB
│├─09_0-微服务课程介绍-.mp4 11.1MB
│├─100_5-Swagger自动文档工具-.mp4 45.1MB
│├─101_6-基于cookie的身份校验-.mp4 17MB
│├─102_7-cookie认证代码复现,GIN编程的经典模式-.mp4 66.5MB
│├─103_8-JWT身份认证-.mp4 34.9MB
│├─104_9-启动https服务-.mp4 21.3MB
│├─105_10-OAuth2.0授权登录-.mp4 49.2MB
│├─106_11-websocket协议-.mp4 20.6MB
│├─107_12-多人聊天室的实现-.mp4 55.3MB
│├─108_1-8种常见的http请求方式-.mp4 45.5MB
│├─109_2-爬虫的核心功能-.mp4 54.9MB
│├─10_0-kitex及课程介绍-.mp4 5.2MB
│├─110_3-colly回调函数-.mp4 58.8MB
│├─111_4-option模式-.mp4 49.3MB
│├─112_5-html页面解析-().mp4 88.2MB
│├─113_6-使用BloomFilter进行url排重-.mp4 8.7MB
│├─114_7-完整的爬虫代码-.mp4 50MB
│├─115_8-高级爬虫技巧-.mp4 31.9MB
│├─116_9-自动提交表单-.mp4 13.5MB
│├─117_10-图片抓取-.mp4 31.1MB
│├─118_1-protobuf序列化-.mp4 91MB
│├─119_2-proto文件互相引用-.mp4 50.9MB
│├─11_1-go get如何根据模块名找到源代码-.mp4 26.5MB
│├─120_3-创建grpc服务-.mp4 63.6MB
│├─121_4-关于grpc连接的一些问题-.mp4 24.4MB
│├─122_5-recover-.mp4 19.1MB
│├─123_6-grpc stream-.mp4 33.6MB
│├─124_7-grpc和http的使用场景-.mp4 28.8MB
│├─125_8-grpc拦截器-.mp4 32.5MB
│├─126_9-grpc数据加密-.mp4 37.9MB
│├─127_10-grpc身份认证-.mp4 43.8MB
│├─128_11-etcd数据读写,对标redis-.mp4 45.9MB
│├─129_12-基于etcd的分布式锁-.mp4 33.1MB
│├─12_2-代理与本地缓存-.mp4 31.6MB
│├─130_13-etcd配置中心(1)-.mp4 28.7MB
│├─131_13-etcd配置中心-.mp4 29.5MB
│├─132_14-服务注册与发现-.mp4 116.7MB
│├─133_15-grpc网关–http server与grpc se-.mp4 42.2MB
│├─134_16-grpc网关–只启一个http2服务(1)-.mp4 40.5MB
│├─135_16-grpc网关–只启一个http2服务-.mp4 42MB
│├─136_17-prometheus数据上报与查询-.mp4 49.6MB
│├─137_18-Grafana搭建使用及Prometheus语法介绍-.mp4 47.3MB
│├─138_19-单进程内链路追踪-.mp4 30.8MB
│├─139_20-在http和grpc中传递追踪信息-.mp4 33.3MB
│├─13_3-私有module的开发、部署和调用-.mp4 38.6MB
│├─140_21-OpenTracing规范与jaeger的使用-.mp4 88.7MB
│├─141_22-使用jaeger在http和grpc场景下进行链路追踪-.mp4 70.1MB
│├─142_go1.21新特性-.mp4 16.5MB
│├─143_go1.22新特性-.mp4 21MB
│├─144_1-kitex序列化工具-.mp4 24.8MB
│├─145_2-服务脚手架代码-.mp4 22.2MB
│├─146_3-kitex日志工具-.mp4 24.6MB
│├─147_4-服务注册与发现-.mp4 31.2MB
│├─148_5-计时中间件-.mp4 25.4MB
│├─149_6-在中间件里获取请求和响应数据-.mp4 36.8MB
│├─14_4-部署私有代理-.mp4 9.6MB
│├─150_7-服务端panic处理-.mp4 12.9MB
│├─151_8-接口超时控制-.mp4 15.4MB
│├─152_9-fail重试机制-.mp4 6.4MB
│├─153_10-负载均衡-.mp4 8.3MB
│├─154_11-接口限流-.mp4 6.5MB
│├─155_12-熔断-.mp4 28.2MB
│├─156_13-服务降级-.mp4 15.3MB
│├─15_5-语义化版本规范-.mp4 12.4MB
│├─16_6-go模块版本兼容-.mp4 26.6MB
│├─17_1-二分查找-.mp4 46.8MB
│├─18_二分区间查找-.mp4 17.7MB
│├─19_2-自行实现双向链表-.mp4 46.2MB
│├─20_3-标准库双向链表-.mp4 9.4MB
│├─21_4-跳表-.mp4 9.9MB
│├─22_5-Jaccard相似度-.mp4 26.7MB
│├─23_6-快速排序-.mp4 51.8MB
│├─24_7-用分治寻找topK-.mp4 38.3MB
│├─25_8-堆的实现-.mp4 59.5MB
│├─26_9-用堆寻找topK-.mp4 20.3MB
│├─27_10-标准库堆的使用-.mp4 24.4MB
│├─28_11-LRU缓存实现-.mp4 40.5MB
│├─29_12-超时缓存实现-.mp4 56.1MB
│├─30_13-基于堆的归并排序-.mp4 30.6MB
│├─31_14-斐波那契数列-.mp4 32.6MB
│├─32_15-上台阶问题-.mp4 15.5MB
│├─33_16-编辑距离-.mp4 68.8MB
│├─34_17-最长公共子序列-.mp4 55.3MB
│├─35_18-最长公共子串-.mp4 49.9MB
│├─36_19-布隆过滤器-.mp4 45.2MB
│├─37_20-alias采样-.mp4 25.8MB
│├─38_21-最小并发度负载均衡算法-.mp4 33.2MB
│├─39_22-高并发限流算法-.mp4 34MB
│├─40_23-Trie树-.mp4 38.4MB
│├─41_0-二进制文件和文本文件-.mp4 46.3MB
│├─42_1-并行处理目录-.mp4 22.6MB
│├─43_2-并行写文件-.mp4 22.1MB
│├─44_3-并行读文件-.mp4 38.3MB
│├─45_4-文件压缩和解压-.mp4 25.2MB
│├─46_5-读写Excel文件-.mp4 12.8MB
│├─47_6-缓冲让IO快10倍-.mp4 31.9MB
│├─48_7-B+树如何让磁盘比内存还快?-.mp4 34.8MB
│├─49_8-BigTable存储引擎–LSM tree-.mp4 38.5MB
│├─50_9-logrus日志工具-.mp4 34.3MB
│├─51_10-标准库log-.mp4 29MB
│├─52_11-自行实现高性能logger-.mp4 63.5MB
│├─53_12-网络协议-.mp4 19.6MB
│├─54_13-基于udp的日志收集器-.mp4 45.8MB
│├─55_14-json序列化-.mp4 55.4MB
│├─56_1-Mysql实战经验总结-.mp4 26.2MB
│├─57_2-B+树-.mp4 16.8MB
│├─58_3-覆盖索引和联合索引-.mp4 22.3MB
│├─59_4-SQL注入攻击-.mp4 20.9MB
│├─60_5-stmt与sql编译优化-.mp4 15.6MB
│├─61_6-分页查询性能优化-.mp4 26MB
│├─62_7-事务-.mp4 12.3MB
│├─63_8-golang反射-.mp4 82.7MB
│├─64_9-ORM实现机制-.mp4 31.4MB
│├─65_10-redis五种数据类型用法详解-.mp4 75.9MB
│├─66_11-redis的发布-订阅模式-.mp4 32.5MB
│├─67_12-redis分布式锁及在秒杀中的应用-.mp4 16.8MB
│├─68_13-内存淘汰策略及redis使用场景总结-.mp4 34.8MB
│├─69_14-mongo应用场景及语法介绍-.mp4 48.7MB
│├─70_15-go语言操作mongoDB-.mp4 25.8MB
│├─71_16-OLAP与列式数据库-.mp4 18.6MB
│├─72_17-ClickHouse语法及对应的golang库-.mp4 43.6MB
│├─73_18-基于ClickHouse和Grafana的报表系统-.mp4 11.2MB
│├─74_1-安装RabbitMQ-.mp4 24MB
│├─75_2-用RabbitMQ收发消息,golang实现-.mp4 32MB
│├─76_3-消息队列的并发性-.mp4 25.4MB
│├─77_4-消息确认机制-.mp4 15.1MB
│├─78_5-数据持久化-.mp4 23.6MB
│├─79_6-消费方负载均衡-.mp4 13.5MB
│├─80_7-交换机与路由-.mp4 20.5MB
│├─81_8-fanout交换机-.mp4 10.4MB
│├─82_9-topic交换机-.mp4 7.7MB
│├─83_10-用消息队列实现rpc同步调用-.mp4 38.5MB
│├─84_11-消息队列的应用场景-.mp4 7.2MB
│├─85_12-图解kafka底层原理-.mp4 23.4MB
│├─86_13-如何保证kafka的消息顺序-.mp4 11.5MB
│├─87_14-kafka结合redis在电商秒杀场景下的应用-.mp4 6.1MB
│├─88_15-安装kafka-.mp4 11.8MB
│├─89_16-go读写kafka-.mp4 41.5MB
│├─90_1-对称加密与非对称加密-.mp4 44.3MB
│├─91_2-数字签名-.mp4 29.4MB
│├─92_3-数字证书和PKI体系-.mp4 18.9MB
│├─93_4-https与TLS的实现原理-.mp4 21MB
│├─94_5-jwt鉴权算法及go代码实现-.mp4 29.2MB
│├─96_1-GIN参数校验-.mp4 49.5MB
│├─97_2-中间件的本质和使用方法-.mp4 46.1MB
│├─98_3-自行实现类GIN的中间件API-.mp4 25.3MB
│├─99_4-如何理解GIN中间件的Next和Abort-.mp4 30.1MB
分布式搜索引擎与设计模式/
│├─215-0-课程介绍-.mp4 6.3MB
│├─216-1-倒排索引的设计-.mp4 15MB
│├─217-2-倒排索引v0版实现-.mp4 19.4MB
│├─218-3-HashMap的底层实现-.mp4 23.2MB
│├─219-4-自行实现并发安全的map-.mp4 41.3MB
│├─220-5-迭代器模式-.mp4 50.1MB
│├─221-6-位运算-.mp4 16MB
│├─222-7-位运算练习-.mp4 23.8MB
│├─223-8-倒排索引value的设计-.mp4 17MB
│├─224-9-位运算实现搜索过滤-.mp4 19.9MB
│├─225-10-BitMap求交集-.mp4 22.8MB
│├─226-11-2个有序链表求交集-.mp4 16.5MB
│├─227-12-多个有序链表求交-.mp4 6.6MB
│├─228-13-跳表-.mp4 12.3MB
│├─229-14-多跳表求交集-.mp4 45.2MB
│├─230-15-向倒排索引上添加删除文档-.mp4 52MB
│├─231-16-搜索表达式-.mp4 34.7MB
│├─232-17-Builder模式-.mp4 15.8MB
│├─233-18-倒排索引搜索函数的实现-.mp4 28.1MB
│├─234-19-KV数据库介绍-.mp4 16MB
│├─235-20-B+树-.mp4 20.3MB
│├─236-21-LSM树-.mp4 31.2MB
│├─237-22-使用函数作为参数和使用接口的联系-.mp4 26.9MB
│├─238-23-工厂模式-.mp4 42.7MB
│├─239-24-bolt_badger_API解读-.mp4 35MB
│├─240-25-面向接口测试-.mp4 34.7MB
│├─241-26-外观模式-.mp4 49.6MB
│├─242-27-分布式索引架构-.mp4 21.7MB
│├─243-28-单例模式对比-.mp4 27.9MB
│├─244-29-服务注册与发现-.mp4 16.4MB
│├─245-30-用etcd实现服务中心-.mp4 42.1MB
│├─246-31-策略模式-.mp4 26.2MB
│├─247-32-令牌桶限流算法-.mp4 29.4MB
│├─248-33-代理模式-.mp4 59.5MB
│├─249-34-代理测试-.mp4 32.2MB
│├─250-35-grpc索引服务-.mp4 54.3MB
│├─251-36-搜索哨兵_对接分布式grpc服务-.mp4 58.1MB
│├─252-37-radic项目代码结构及module发布-.mp4 36.8MB
│├─253-38-视频搜索业务数据介绍-.mp4 29.6MB
│├─254-39-mysql批量写表-.mp4 49.9MB
│├─255-40-遍历mysql表-.mp4 40.7MB
│├─256-41-单机版视频搜索实现-.mp4 69.5MB
│├─257-42-中间件和http_header-.mp4 23.7MB
│├─258-43-分布式视频搜索实现-.mp4 45.9MB
│├─259-44-模板方法-.mp4 68.9MB
│├─260-45-设计模式总结-.mp4 15.1MB
│├─261-go1_21新特性-.mp4 16.5MB
│├─262-go1_22新特性-.mp4 21MB
博客系统/
│├─151-0-课程介绍-.mp4 14.1MB
│├─151-0-课程介绍-笔记-.PanD 93byte
│├─152-1-项目代码结构-.mp4 20.4MB
│├─153-2-go项目初始化及go_mod依赖管理-.mp4 28.1MB
│├─154-3-单元测试-.mp4 37.1MB
│├─154-3-单元测试-笔记-.PanD 93byte
│├─155-4-基准测试-.mp4 44.2MB
│├─156-5-理解rune和string的本质-.mp4 29.3MB
│├─157-6-获得当前代码的具体位置-.mp4 26.3MB
│├─158-7-配置文件解析与监听-〔〕.mp4 46.4MB
│├─159-8-日志工具-.mp4 53.7MB
│├─160-9-用SQL语句建表建索引_-.mp4 50.5MB
│├─161-10-创建数据库连接池-.mp4 55MB
│├─162-11-单例模式-.mp4 41.2MB
│├─163-12-gorm数据库查询-.mp4 64MB
│├─164-13-反射–orm的核心实现原理-.mp4 41.9MB
│├─165-14-gorm修改数据库-.mp4 21.3MB
│├─166-15-插入和删除数据库记录-.mp4 18MB
│├─167-16-gin快速入门-.mp4 25.7MB
│├─168-17-html+css基础介绍-.mp4 20.7MB
│├─169-18-js基础介绍-.mp4 32.9MB
│├─170-19-哈希及用户密码的安全保障-.mp4 38.6MB
│├─171-20-登录接口的实现-.mp4 39.4MB
│├─172-21-js代码调试-.mp4 16.1MB
│├─173-22-博客列表页_go_template-.mp4 24.8MB
│├─174-23-博客详情页-.mp4 24.5MB
│├─175-24-博客修改功能的实现-.mp4 33.4MB
│├─176-25-GIN参数校验-.mp4 17.7MB
│├─177-26-基于cookie的身份认证-.mp4 66.9MB
│├─178-27-go读写redis-.mp4 34.4MB
│├─179-28-GIN中间件-.mp4 25MB
│├─180-29-jwt算法及其go实现-.mp4 60.7MB
│├─181-30-基于jwt身份认证全流程-.mp4 31.2MB
│├─182-31-Session存储和Local存储-.mp4 71.8MB
│├─183-32-双token身份认证-.mp4 62MB
│├─184-33-数据上报与promethus-.mp4 58.9MB
│├─185-34-系统监控与grafana-.mp4 20.1MB
│├─186-35-GIN知识点汇总-.mp4 32.1MB
抽奖+秒杀系统/
│├─187-0-课程介绍-.mp4 4.1MB
│├─188-1-协程和WaitGroup-.mp4 28.1MB
│├─189-2-协程和线程对比_及MPG并发模型-.mp4 51.1MB
│├─190-3-抽奖核心算法-.mp4 41.9MB
│├─191-4-生成抽奖大转盘-.mp4 32.8MB
│├─192-5-抽奖接口实现_并发减库存的问题-.mp4 46.7MB
│├─193-6-用channel作并发小容器_节约内存-.mp4 24.9MB
│├─194-7-channel的遍历-.mp4 12.7MB
│├─195-8-channel导致的死锁问题-.mp4 19.5MB
│├─196-9-用channel传递信号-.mp4 17.1MB
│├─197-10-用channel并行处理文件-.mp4 48.1MB
│├─198-11-用channel限制接口的并发请求量-.mp4 6.2MB
│├─199-12-用channel限制协程的总数-.mp4 20.2MB
│├─200-13-并发安全性与原子操作-.mp4 17.5MB
│├─201-14-读写锁-.mp4 12.6MB
│├─202-15-分布式锁-.mp4 20.6MB
│├─203-16-并行读写map-.mp4 21MB
│├─204-17-并行读写slice-.mp4 11.7MB
│├─205-18-比sync_Map快3倍的并发安全map-.mp4 37MB
│├─206-19-接口并发测试、压力测试-.mp4 49.8MB
│├─207-20-select多路监听-.mp4 23.4MB
│├─208-21-接口超时控制-.mp4 27.2MB
│├─209-22-在线排查协程泄漏-.mp4 44.8MB
│├─210-23-秒杀写库策略-.mp4 21.3MB
│├─211-24-如何确保缓存的订单数据不丢失-.mp4 34.8MB
│├─212-25-多协程如何协调结束工作-.mp4 26.9MB
│├─213-26-如何避免重复关闭channel-.mp4 37.1MB
│├─214-27-kafka在秒杀场景中的应用-.mp4 51.4MB
猜你喜欢
-
oracle plsql编程视频教程
2023-11-28 -
韦东山-90天RTOS双架构双系统项目实战班
2024-03-23 -
android高级应用课程共享[共27课时]
2023-11-22 -
全局视角系统学习《推荐系统》,实战中提升竞争力[完结]
2024-02-22 -
马士兵教育-深入理解TCP-面试20问
2024-10-23 -
专为程序员设计的高等数学课[完结无密]
2024-02-02 -
慕课网716-一课学透 分布式事务框架 Alibaba Seata【完结无密】
2024-06-17 -
基于Docker实现PaaS平台视频课程
2023-11-27 -
.netcore微服务 | .NET CORE 微服务视频教程
2023-11-28 -
专为程序员设计的统计课 彻底学会统计分析-266元-完结
2023-11-30
-
Go 进阶训练营第五期
2025-01-13 -
搭建WindowsQTCCPP开发环境
2023-11-27 -
基于Storm构建实时热力分布项目实战
2023-11-27 -
21天学通asp.net(40小时视频教学)[更新完毕-共享完毕]
2023-11-21 -
点乘教育-Qt音视频网络通讯流媒体开发实战
2024-10-30 -
2025年考研计算机408全程班[完整+资料]
2024-03-18 -
PLSQL系列高级编程及大型B2C商城项目数据库实战
2023-11-29 -
谷歌GO语言上百集精华视频教程 谷歌GO语言开发实战课程第一期视频教程
2023-11-28 -
老罗Android视频教程详解篇
2023-11-22 -
计算机视觉&图像信号处理
2024-11-16
猜你在找
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"www.xitnds.com"或“xitnds.com”,如遇到无法解压的请联系管理员!
学IT那点事 » 高性能golang
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 学IT那点事下载免费吗?
- 2026-02-13Hi,初次和大家见面了,请多关照!
最后编辑:2026-02-13