课程简介:
整门课程分为三个核心模块。
第一章:高性能实践
高并发场景下对性能有着极致要求,需要从多个关键方面进行优化。这一章节我们学习服务性能优化流程、性能优化工具、高性能编码和架构技巧等,让你在高并发场景下如鱼得水,轻松应对各种性能挑战。
第二章:代码可维护实践
代码可维护是软件长期发展的关键。第二章我们将学习 Go 语言中实现维护性强的项目的各种实践,包括项目拆分、目录结构设计、常用的设计原则和设计模式、函数设计等。让你打造出易于扩展、容易理解的高质量软件系统。
第三章:服务稳定性实践
软件系统的稳定、可靠也至关重要。第三章包含编码、架构和流程 3 个方面,我们将掌握 Go 编程中容易踩的坑和编码规范,并学习如何从架构和流程上保证服务的稳定性(包括熔断、降级、限流、隔离、灰度发布等)。
课程目录:
├──开篇词|如何成为Go服务开发高手?.md 8.73kb
├──开篇词|如何成为Go服务开发高手?.mp3 1.53M
├──01|性能优化流程:刚开始做性能优化从何入手?.md 9.44kb
├──01|性能优化流程:刚开始做性能优化从何入手?.mp3 1.67M
├──02|工具使用:三大利器帮你迅速优化性能瓶颈.md 14.11kb
├──02|工具使用:三大利器帮你迅速优化性能瓶颈.mp3 1.90M
├──03|单机吞吐优化(一):无需硬件升级也能提升吞吐.md 15.21kb
├──03|单机吞吐优化(一):无需硬件升级也能提升吞吐.mp3 1.93M
├──04|单机吞吐优化(二):高性能数据处理三板斧.md 23.47kb
├──04|单机吞吐优化(二):高性能数据处理三板斧.mp3 2.42M
├──05|单机吞吐优化(三):科学复用对象和协程资源.md 16.95kb
├──05|单机吞吐优化(三):科学复用对象和协程资源.mp3 2.02M
├──06|并发等待:如何降低实时系统的响应延时?.md 16.48kb
├──06|并发等待:如何降低实时系统的响应延时?.mp3 1.82M
├──07|并发安全:如何为不同并发场景选择合适的锁?.md 16.61kb
├──07|并发安全:如何为不同并发场景选择合适的锁?.mp3 1.69M
├──08|并发map:百万数据本地缓存,如何降延时减毛刺?.md 16.02kb
├──08|并发map:百万数据本地缓存,如何降延时减毛刺?.mp3 1.76M
├──09|网络编程:如何进行网络IO编程降消耗,提吞吐?.md 17.57kb
├──09|网络编程:如何进行网络IO编程降消耗,提吞吐?.mp3 2.06M
├──10|网络通信:不改业务代码,如何降低延时?.md 10.75kb
├──10|网络通信:不改业务代码,如何降低延时?.mp3 1.58M
├──11|数据库:分库分表,没有用户id怎么分?.md 12.40kb
├──11|数据库:分库分表,没有用户id怎么分?.mp3 2.02M
├──12|分布式缓存:大促抢购,不知热点咋防热Key?.md 9.50kb
├──12|分布式缓存:大促抢购,不知热点咋防热Key?.mp3 1.47M
├──13|分布式缓存:大Key更新,拆分大Key如何防脏读?.md 12.21kb
├──13|分布式缓存:大Key更新,拆分大Key如何防脏读?.mp3 1.27M
├──14|本地缓存:缓存存不下又不能回源怎么破?.md 10.41kb
├──14|本地缓存:缓存存不下又不能回源怎么破?.mp3 2.10M
├──15|项目拆分:业务逻辑复杂,如何拆分服务让协作清晰有序?.md 10.50kb
├──15|项目拆分:业务逻辑复杂,如何拆分服务让协作清晰有序?.mp3 1.75M
├──16|目录规范:几万行的大文件,如何重构目录结构?.md 13.59kb
├──16|目录规范:几万行的大文件,如何重构目录结构?.mp3 1.46M
├──17|设计原则和模式:功能持续迭代,如何减少改动?.md 24.06kb
├──17|设计原则和模式:功能持续迭代,如何减少改动?.mp3 2.07M
├──18|函数设计:重复编写相似函数,怎样实现逻辑复用?.md 15.52kb
├──18|函数设计:重复编写相似函数,怎样实现逻辑复用?.mp3 1.71M
├──19|代码陷阱:最易导致程序出错的四类代码坑.md 16.49kb
├──19|代码陷阱:最易导致程序出错的四类代码坑.mp3 1.75M
├──20|日志和错误码:如何快速定位线上问题?.md 13.80kb
├──20|日志和错误码:如何快速定位线上问题?.mp3 1.77M
├──21|单元测试:如何mock外部依赖并提升覆盖率?.md 12.25kb
├──21|单元测试:如何mock外部依赖并提升覆盖率?.mp3 1.30M
├──22|超时和重试:如何提升高并发重要请求的成功率?.md 9.21kb
├──22|超时和重试:如何提升高并发重要请求的成功率?.mp3 3.08M
├──23|熔断和降级:下游服务大量报错,如何快速止损?.md 10.90kb
├──23|熔断和降级:下游服务大量报错,如何快速止损?.mp3 1.92M
├──24|限流:不用Redis,如何搞定高并发低延时服务限流?.md 12.31kb
├──24|限流:不用Redis,如何搞定高并发低延时服务限流?.mp3 2.22M
├──25|隔离:订单核心流程总被干扰,如何隔离保成交?.md 10.21kb
├──25|隔离:订单核心流程总被干扰,如何隔离保成交?.mp3 1.75M
├──26|灰度发布:新功能上线如何有效控风险?.md 9.11kb
├──26|灰度发布:新功能上线如何有效控风险?.mp3 1.56M
├──结课测试|来赴一场满分之约吧.md 0.69kb
├──结束语|以终为始,持续成长.md 7.68kb
├──结束语|以终为始,持续成长.mp3 1.30M
├──思考题答案集锦.md 27.91kb
└──思考题答案集锦.mp3 93.28kb
├──资料
├──images
常见问题FAQ
- 视频课程的格式是什么
- 视频不加密,网盘在线学习,课程免费更新,持续更新
- 怎么发货?
- 有些资源没更新完结怎么办
- 有问题不懂想咨询怎么办