首页 实战 深入Go底层原理,重写Redis中间件实战
收藏

深入Go底层原理,重写Redis中间件实战

学透Go核心技术,晋升Offer收割机

深入Go底层原理,重写Redis中间件实战

¥499.00
难度 高级 时长 20小时 学习人数 444 综合评分 10.00
从基础入门到高级进阶,深度掌握Go语言
套餐价格:¥719.00
2门课 总价:¥798.00
立即购买
技术与薪资双提升,助力你成为技术领域的大咖
套餐价格:¥629.00
2门课 总价:¥698.00
立即购买
基于GO的搜索实战再到底层原理,更好的学习GO语言
套餐价格:¥989.00
2门课 总价:¥1,098.00
立即购买
基于GO构建主流平台与中间件
套餐价格:¥763.00
2门课 总价:¥847.00
立即购买
全面掌握GO核心技能,进阶高端GO开发工程师
套餐价格:¥989.00
2门课 总价:¥1,098.00
立即购买

常见的“Go语法+Web小项目”学习模式,早已不能满足企业对Go开发者的技术要求。本课程深入Go语言内核,通过源码解读和原理剖析,帮你构建系统的开发思维;配合Go语言重写Redis项目实战,带你积累大型项目经验,在理解Redis原理的同时,更深入的掌握Go语言高级技术,一箭双雕!

Moody
讲师

架构师

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看

深入Go语言技术内核,实战大型中间件,成为技术与经验兼备的高阶人才

仅掌握基础语法与小型项目经验,已经无法应对Go语言愈发复杂的应用场景

原理
掌握Go协程、锁、内存、网络
等高级原理
分析核心技术需求
深挖技术原理与机制
总结技术思路,掌握解决方法
源码
深度理解Go语言核心源码
核心源码解读与思考
研习高级源码编写思路
总结源码阅读方法
实战项目
积累大型Go语言项目经验
分析Redis底层原理
用Go实现Redis功能
项目代码优化

聚焦底层原理与源码,挖掘Go语言技术深度,满足企业日益严苛的岗位需求

结合经典案例,举一反三,完成开发思维的系统构建,成长为独当一面的Go高级人才

学习Go技术高级源码
Go Channel源码
分析功能 研究原理 精读源码,配合
协程原理的学习,让你对Channel这个Go
核心模块有深刻认识。
Go 内存分配器源码
研究Go内存管理机制,绘制Go堆内存结
构图,分析Go堆内存的分配逻辑,精读
Go内存分配器源码。
Go 网络轮询器源码
按【网络基础 操作系统Epoll Go
network poller Go net 包 协程调
度 】精讲,让你在实际开发中理解Go网
络编程原理。
掌握Go语言底层原理
Go 网络通信架构
手动绘制架构图,理解Go的高性能网络通信原理
Go 堆内存架构
根据内存结构,优化内存使用,提高程序响应性

0到1重写热门中间件Redis,在实战中积累大型项目经验,实现技术的精进

Redis是几乎所有互联网项目的标配,更是每一个高阶开发必学必会的技术

Epool
协程
TCP
GC
hashmap
defer
GO实现TCP服务器
GO实现Redis协议解析器
GO实现内存数据库
GO实现Redis持久化
GO实现Redis集群
Redis
TCP服务层
RESP协议层
内存数据库
持久化层
集群层
Redis
TCP服务层
RESP协议层
内存数据库
持久化层
集群层
Redis
TCP服务层
RESP协议层
内存数据库
持久化层
集群层
Redis集群

低学习门槛,高技术水准,循序渐进掌握Go高级技术,晋升Offer收割机

由原理到实战,从基础到深入,三步进军Go高阶开发者

环境搭建与快速入门
了解GO语言本质特性
带你重新认识Go语言,高维度剖析
将要深入学习的这门语言。让你在
日后的工作中,在应用 Go语言进
行开发之前,就能做到心中有谱。
用Go技术解决
高并发问题
通过研究协程、锁、
Channel、网络、GC等核
心原理,学习Go核心设计
思想,提高架构设计思维。
Go语言重写 Redis
积累项目开发经验
用 Go重写 Redis,获取经典中
间件开发经验。让你掌握 Redis
中间件本身的技术原理的同时,
提升Go语言开发技术。
云计算
中间件
数据库
Web后端
Kubernetes
etcd
TiDBx
beego
Docker
open-falcon
Go语言职业方向
第1章 课程导学与学习指南
本章主要对课程进行整体介绍,在学习方法上提出一些建议和指导。
第2章 Go的开发环境搭建与快速入门
本章指导同学安装学习环境,并指导没有GO基础的同学快速入门GO语言,达到跟上进阶课程的目的。
第3章 带你重新认识Go语言
本章介绍GO语言底层的几个本质特性,让同学们站在高处审视将要深入学习的这门技术。并在选择具体语言技术时,心中有数。
第4章 Go在高并发下的数据结构
本章主要带大家研究GO基本类型的底层原理,刷新对GO基本类型的认识。详细讲解了数组、字符串、接口、Sync.map等数据结构的原理,仔细研究源码,为实战手撕Redis打下基础。
第5章 高并发的核心工具:Goroutine 协程
协程是GO的精髓,没有协程就没有GO。本章作为最核心的章节,会详解协程的本章以及协程的调度方法。并精读协程执行与协程调度相关源码。让同学在以后的应用中,对协程的使用得心应手。
查看完整目录

每个慕课网课程,都是一个专业的技术社区

个性化增值服务,学习有保障更高效

答疑专区+技术社区
连百度谷歌都搜不到的问题,在这里讲
师都将耐心详细解答,更有小伙伴一起
交流互动,共同进步。
课程全套代码下载
提供课程全套源代码下载,包含:
全套组件封装镜像、私有仓库、各个服
务的镜像、项目源代码。
独家“动态”教辅材料
丰富的专属教辅资料上传更新,通过课程
教案、原理图解、技术文档、演示案例等
各种教材,保障你的学习效果。
实用电子文档
部分简单内容以图文形式呈现,与视频
相配合,既保障学习效果,又提高了学
习效率。
适合人群
掌握基础Go语法
开发过简单Go项目更好
学习过Go语言的应届生亦可学习
技术储备
Go基础语法
简单使用过IntellJ系列IDE(IDEA/GoLand/CLion/PyCharm均可)
环境参数
Go版本 1.17
开发环境 GoLand 2021.3
提问
数据加载中...
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题