互联网浩瀚无际,你能来到这里,是机遇也是缘分,机遇,就像我的标题一样,你找到了一份 360度无死角的 go 学习路线,而缘分让我们相遇,注定给你的学习之路搭上一把手,送你一程。
帮助同学明确好从零到大佬的学习路线,提供最完整、最详细的教程
下面是学习路径:
阶段一:Go语言基础入门和并发编程
Go基础知识入门
容器,go编程思想
Go并发编程和工程管理
阶段二:Go微服务基础
rpc和grpc
grpc和protobuf
gorm详解
orm框架gorm
gin框架
web层框架gin体验gin的开发的各个细节,理解gin的middleware的核心原理
阶段三:从0到1实现完整的微服务框架
grpc服务、web服务
结合案例实现一个基本的grpc服务、web服务
服务注册/发现、配置中心、负载均衡
服务注册和发现组件-consul,将consul集成到各个微服务中,同时还需要统一的配置中心,将使用nacos作为配置中心,为grpc配置负载均衡策略
阶段四:微服务实现电商系统实战
重点学习电商系统中相关解决方案,实现一个电商系统
阶段五:分布式系统核心、微服务的部署
分布式理论基础、分布式事务解决方案
分布式事务和幂等性
rocketmq实现幂等性机制
基于可靠消息的最终一致性实现方案
链路追踪、限流、熔断、降级
使用jaeger进行链路追踪,使用sentinel解决熔断、限流等问题。
api网关、部署
高性能的api网关-kong来完成从用户端到微服务端的调用以及接口管理,通过jenkins完成持续的部署和集成
阶段六:开发规范、设计模式、单元测试
开发规范和go基础扩展设计模式和单元测试
阶段七:效率工具开发
protoc插件开发、cobra命令行
阶段八:深入底层库封装、ast代码生成方案
阶段九:自行封装微服务框架并重构已有项目
阶段十:基于k8s部署项目
了解devops和k8s相关内容
最下方分享配套学习路径的教程,可免费无套路获得
评论区