找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

105

积分

0

好友

15

主题
发表于 3 天前 | 查看: 11| 回复: 0

课程简介

本课程系统讲解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实现、服务发现与负载均衡。

--- 点击展开详细目录 ---

第1章 从0进入微服务需要了解的基础知识

  • 🎬 1-1 保姆级教学,带你落地GO微服务 .mp4
  • 🎬 1-2 系统架构演化过程 .mp4
  • 🎬 1-3 微服务核心要素之拆分原则 .mp4
  • 🎬 1-4 微服务核心要素之服务化 .mp4
  • 🎬 1-5 微服务核心要素之通信机制 .mp4
  • 🎬 1-6 微服务核心要素之无状态 .mp4

第2章 掌握rpc、grpc并探究内在本质

  • 🎬 2-1 rpc是什么?又如何实现服务通信? .mp4
  • 🎬 2-10 grpc的服务端连接调度实现原理分析(下) .mp4
  • 🎬 2-11 grpc的客户端请求发送实现原理分析 .mp4
  • 🎬 2-13 章节总结 .mp4
  • 🎬 2-2 为什么是以rpc为主而不是restful? .mp4
  • 🎬 2-3 net、rpc实践案例 .mp4
  • 🎬 2-4 看看netrpc的通信调度实现的内部原理 .mp4
  • 🎬 2-5 grpc介绍与下载安装 .mp4
  • 🎬 2-6 grpc框架实践案例 .mp4
  • 🎬 2-7 protobuf的协议原理 .mp4
  • 🎬 2-8 理解grpc的请求协议http2 .mp4
  • 🎬 2-9 grpc的服务端连接调度实现原理分析(上) .mp4

第3章 上手微服务框架go-zero

  • 🎬 3-1 微服务框架与web框架的区别点在哪儿? .mp4
  • 🎬 3-10 关于go-zero中的api服务启动流程 .mp4
  • 🎬 3-12 章节总结 .mp4
  • 🎬 3-2 为什么选go-zero? .mp4
  • 🎬 3-3 下载并认识go-zero .mp4
  • 🎬 3-4 实践go-zero基础功能案例(api与rpc)-上 .mp4
  • 🎬 3-5 实践go-zero基础功能案例(api与rpc)-下 .mp4
  • 🎬 3-6 实践go-zero基础功能案例(数据库读写与中间件(上) .mp4
  • 🎬 3-7 实践go-zero基础功能案例(数据库读写与中间件(下) .mp4
  • 🎬 3-8 探究go-zero是如何基于grpc进一步扩展-server .mp4
  • 🎬 3-9 探究go-zero是如何基于grpc进一步扩展-client .mp4

第4章 微服务必备容器化技术

第5章 项目业务与架构分析并准备项目基础开展环境

  • 🎬 5-1 项目开展的业务需求与开展计划说明 .mp4
  • 🎬 5-2 项目开展的基础环境构建 .mp4

第6章 构建用户、社交服务并分析服务发现与负载均衡原理

  • 🎬 6-10 构建社交服务rpc服务并完成好友、群相关业务功能(上) .mp4
  • 🎬 6-11 构建社交服务rpc服务并完成好友、群相关业务功能(下) .mp4
  • 🎬 6-12 构建社交服务api服务并完成好友、群相关业务功能 .mp4
  • 🎬 6-13 微服务治理之服务注册中心 .mp4
  • 🎬 6-14 go-zero中微服务治理中心的具体实现原理 .mp4
  • 🎬 6-15 go-zero中负载均衡实现原理 .mp4
  • 🎬 6-16 发布并部署用户服务与社交服务 .mp4
  • 🎬 6-17 章节总结 .mp4
  • 🎬 6-3 完成用户服务注册,登入功能(上) .mp4
  • 🎬 6-4 完成用户服务注册,登入功能(下) .mp4
  • 🎬 6-5 用户服务中搜索,用户信息功能实现(上) .mp4
  • 🎬 6-6 用户服务中搜索,用户信息功能实现(下) .mp4
  • 🎬 6-7 数据库与缓存一致性问题 .mp4
  • 🎬 6-8 go-zero在数据层使用的缓存机制实现分析 .mp4
  • 🎬 6-9 构建userapi服务并完善用户服务登入注册api .mp4

第7章 构建im服务并实现用户私聊及离线消息读取

  • 🎬 7-1 im通信服务构建思路说明 .mp4
  • 🎬 7-10 实现im服务心跳检测 .mp4
  • 🎬 7-11 理解用户与好友私聊实现流程 .mp4
  • 🎬 7-12 实现用户与好友私聊实现流程 .mp4
  • 🎬 7-13 消息可靠与收发优化 .mp4
  • 🎬 7-14 引入kafka消息中间件,并构建异步队列服务 .mp4
  • 🎬 7-15 基于kafka异步数据存储落地及消息通信(上) .mp4
  • 🎬 7-16 基于kafka异步数据存储落地及消息通信(中) .mp4
  • 🎬 7-17 基于kafka异步数据存储落地及消息通信(下) .mp4
  • 🎬 7-18 消息收发ACK(上) .mp4
  • 🎬 7-19 消息收发ACK(中) .mp4
  • 🎬 7-2 理解websocket协议 .mp4
  • 🎬 7-20 消息收发ACK(下) .mp4
  • 🎬 7-21 离线消息与历史消息分析 .mp4
  • 🎬 7-22 实现用户拉取离线消息 .mp4
  • 🎬 7-23 实现用户拉取离线消息(上) .mp4
  • 🎬 7-24 实现用户拉取离线消息(中) .mp4
  • 🎬 7-25 实现用户拉取离线消息(下) .mp4
  • 🎬 7-26 本章总结 .mp4
  • 🎬 7-3 websocket应用案例 .mp4
  • 🎬 7-4 im服务业务 .mp4
  • 🎬 7-5 im服务业务功能(上) .mp4
  • 🎬 7-6 im服务业务功能(中) .mp4
  • 🎬 7-7 im服务业务功能(下) .mp4
  • 🎬 7-8 实现im服务用户登入连接 .mp4
  • 🎬 7-9 如何检测用户是否在线?心跳检测又实现呢? .mp4

第8章 实现im服务消息群聊及消息可读未读

  • 🎬 8-1 理解用户与群组聊天功能的实现思路 .mp4
  • 🎬 8-10 消息已读未读如何进一步优化?(中) .mp4
  • 🎬 8-11 消息已读未读如何进一步优化?(下) .mp4
  • 🎬 8-12 发布部署IM服务 .mp4
  • 🎬 8-13 如何实现用户在线离线状态 .mp4
  • 🎬 8-14 实现用户在线状态维护 .mp4
  • 🎬 8-15 本章总结 .mp4
  • 🎬 8-2 实现用户群聊功能 .mp4
  • 🎬 8-3 完善群聊消息业务 .mp4
  • 🎬 8-4 消息已读未读问题该如何实现? .mp4
  • 🎬 8-5 从0实现bitmap .mp4
  • 🎬 8-6 实现群聊消息已读未读(上) .mp4
  • 🎬 8-7 实现群聊消息已读未读(中) .mp4
  • 🎬 8-8 实现群聊消息已读未读(下) .mp4
  • 🎬 8-9 消息已读未读如何进一步优化?(上) .mp4

第9章 构建api网关并优雅的处理各服务配置

  • 🎬 9-1 网关是什么?解决什么问题? .mp4
  • 🎬 9-2 下载并集成于apisix .mp4
  • 🎬 9-3 服务太多配置不好管理如何优雅处理? .mp4
  • 🎬 9-4 基于etcd做配置中心实现各个服务自动加载配置 .mp4
  • 🎬 9-5 配置订阅实现动态加载最新配置 .mp4
  • 🎬 9-6 实现im前后端数据交互(上) .mp4
  • 🎬 9-7 实现im前后端数据交互(下) .mp4
  • 🎬 9-9 本章总结 .mp4

第10章 微服务请求任务的三大措施:超时,重试,幂等

  • 🎬 10-1 微服务中如果任务长时间没有响应会有什么问题? .mp4
  • 🎬 10-10 本章总结 .mp4
  • 🎬 10-2 在go-zero中是如何实现请求超时的呢? .mp4
  • 🎬 10-3 微服务中任务失败后又如何进行重试? .mp4
  • 🎬 10-4 业务任务失败重试处理 .mp4
  • 🎬 10-5 在微服务中如果任务多次重复请求会有什么问题? .mp4
  • 🎬 10-6 幂等性实现方式与思路分析 .mp4
  • 🎬 10-7 实现社交服务创群请求幂等性(上) .mp4
  • 🎬 10-8 实现社交服务创群请求幂等性(下) .mp4

第11章 高可用的三大利器:熔断,限流,降级

  • 🎬 11-1 熔断,限流,降级解决的问题与作用.mp4
  • 🎬 11-10 go-zero自动降级内部探索.mp4
  • 🎬 11-12 本章总结.mp4
  • 🎬 11-2 熔断与超时有什么区别点.mp4
  • 🎬 11-3 用户列表熔断处理.mp4
  • 🎬 11-4 解析go-zero中熔断的实现原理.mp4
  • 🎬 11-5 限流的实现方案有哪些.mp4
  • 🎬 11-6 对社交服务群接口限流.mp4
  • 🎬 11-7 go-zero中的限流器实现原理分析.mp4
  • 🎬 11-8 降级在架构中的类型有哪些.mp4
  • 🎬 11-9 go-zero的自动降级特技应用.mp4

第12章 对系统进行全面监控分析

  • 🎬 12-1 im服务消息发送失败如何定位问题.mp4
  • 🎬 12-10 如何实现对各个服务的性能监控?.mp4
  • 🎬 12-11 promethues+grafana安装部署.mp4
  • 🎬 12-12 实现对im通讯服务性能的监控.mp4
  • 🎬 12-13 go-zero与elk巧妙结合(上).mp4
  • 🎬 12-14 go-zero与elk巧妙结合(下).mp4
  • 🎬 12-15 本章总结.mp4
  • 🎬 12-2 理解链路跟踪的实现思路分析.mp4
  • 🎬 12-3 OpenTracing与jaeger理解及安装.mp4
  • 🎬 12-4 基于jaeger实现消息群用户列表的链路跟踪.mp4
  • 🎬 12-5 探究go-zero中链路跟踪的实现过程.mp4
  • 🎬 12-6 ELK日志收集三件套架构分析.mp4
  • 🎬 12-8 基于filebeat收集各个服务的日志信息.mp4
  • 🎬 12-9 配置Kibana仪表盘实现可视化.mp4

第13章 创新加持:自研助力企业进阶与个人成长

  • 🎬 13-1 为什么需要自研?满足企业需求、提升个人能力.mp4
  • 🎬 13-2 框架的构建核心结构设计分析.mp4
  • 🎬 13-3 基于grpc实现框架rpc_server.mp4
  • 🎬 13-4 基于grpc实现rpc_client.mp4
  • 🎬 13-5 集成服务发现机制(上).mp4
  • 🎬 13-6 集成服务发现机制(下).mp4
  • 🎬 13-7 集成负载均衡机制.mp4
  • 🎬 13-8 请求超时重试处理.mp4
  • 🎬 13-9 课程总结.mp4


您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|云栈社区(YunPan.Plus) ( 苏ICP备2022046150号-2 )

GMT+8, 2025-11-12 18:28 , Processed in 0.056178 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2025 CloudStack.

快速回复 返回顶部 返回列表