主题
Go服务开发高手课
共 31 讲。
目录
- Go服务开发高手课
- 开篇词-如何成为Go服务开发高手?
- 01-性能优化流程:刚开始做性能优化从何入手?
- 02-工具使用:三大利器帮你迅速优化性能瓶颈
- 03-单机吞吐优化(一):无需硬件升级也能提升吞吐
- 04-单机吞吐优化(二):高性能数据处理三板斧
- 05-单机吞吐优化(三):科学复用对象和协程资源
- 06-并发等待:如何降低实时系统的响应延时?
- 07-并发安全:如何为不同并发场景选择合适的锁?
- 08-并发map:百万数据本地缓存,如何降延时减毛刺?
- 09-网络编程:如何进行网络IO编程降消耗,提吞吐?
- 10-网络通信:不改业务代码,如何降低延时?
- 11-数据库:分库分表,没有用户id怎么分?
- 12-分布式缓存:大促抢购,不知热点咋防热Key?
- 13-分布式缓存:大Key更新,拆分大Key如何防脏读?
- 14-本地缓存:缓存存不下又不能回源怎么破?
- 15-项目拆分:业务逻辑复杂,如何拆分服务让协作清晰有序?
- 16-目录规范:几万行的大文件,如何重构目录结构?
- 17-设计原则和模式:功能持续迭代,如何减少改动?
- 18-函数设计:重复编写相似函数,怎样实现逻辑复用?
- 19-代码陷阱:最易导致程序出错的四类代码坑
- 20-日志和错误码:如何快速定位线上问题?
- 21-单元测试:如何mock外部依赖并提升覆盖率?
- 22-超时和重试:如何提升高并发重要请求的成功率?
- 23-熔断和降级:下游服务大量报错,如何快速止损?
- 24-限流:不用Redis,如何搞定高并发低延时服务限流?
- 25-隔离:订单核心流程总被干扰,如何隔离保成交?
- 26-灰度发布:新功能上线如何有效控风险?
- 思考题答案集锦
- 结束语-以终为始,持续成长
- 结课测试-来赴一场满分之约吧