课程简介
本课程系统讲解Go微服务开发全流程,基于go-zero框架深度解析微服务核心架构。课程涵盖RPC/GRPC通信原理、服务发现与负载均衡、IM即时通讯系统实现、高可用三大利器(熔断、限流、降级)、系统监控与链路追踪等关键技术。通过完整的社交平台项目实战,学员将掌握微服务拆分原则、API网关配置、消息队列应用、分布式系统设计等核心技能。课程配套完整代码案例和原理分析,帮助开发者从零构建企业级微服务架构,提升分布式系统设计与开发能力。
下载地址
课程目录
01 从0进入微服务需要了解的基础知识
第1-7节:微服务架构演化、拆分原则、服务化、通信机制等核心要素。
02 掌握rpc、grpc并探究内在本质
第2-1至2-13节:rpc与grpc原理、协议分析、服务端与客户端实现。
03 上手微服务框架go-zero
第3-1至3-12节:go-zero框架基础功能、数据库读写、grpc扩展等。
04 微服务必备容器化技术
第4章:容器化技术基础与应用。
05 项目业务与架构分析并准备项目基础开展环境
第5-1至5-3节:项目需求、环境构建与新技术学习方法。
aazz
06 构建用户、社交服务并分析服务发现与负载均衡原理
第6-3至6-17节:用户与社交服务实现、服务发现、负载均衡原理。
07 构建im服务并实现用户私聊及离线消息读取
第7-1至7-26节:im服务构建、私聊、离线消息、kafka异步处理。
08 实现im服务消息群聊及消息可读未读
第8-1至8-15节:群聊功能、消息已读未读实现、用户状态维护。
09 构建api网关并优雅的处理各服务配置
第9-1至9-9节:网关集成、配置管理、etcd配置中心、im数据交互。
10 微服务请求任务的三大措施:超时,重试,幂等
第10-1至10-10节:超时、重试、幂等性实现与业务应用。
11 高可用的三大利器:熔断,限流,降级
第11-1至11-12节:熔断、限流、降级原理与go-zero实现。
12 对系统进行全面监控分析
第12-1至12-15节:链路跟踪、日志收集、性能监控与elk集成。
13 创新加持:自研助力企业进阶与个人成长
第13-1至13-9节:自研框架设计、grpc实现、服务发现与负载均衡。
--- 点击展开详细目录 ---
|