Go容器化微服务系统实战【更新至第八章】

  • 第1章 课程介绍与学习指南 试看

    课程的介绍、学习路线与指南,如何更好的学习本课程

    共 1 节 (6分钟) 展开列表

  • 第2章 Go微服务介绍与容器化入门 试看

    课程是以go-micro为主的技术栈,本章讲解其transport通讯层grpc原理。以及grpc数据的传输序列化和反序列化protobuf的原理

    共 6 节 (101分钟) 收起列表

    •  2-1 微服务基础介绍 (19:17)
    •  2-2 微服务必备技能Docker 入门介绍 (18:48)
    •  2-3 go-micro基础之 grpc proto (20:29)
    •  2-4 go-micro 组件架构及通讯原理 (12:28)试看
    •  2-5 go-micro 入门案例编写 (14:41)
    •  2-6 go-micro 入门案例验证 (14:19)
  • 第3章 微服务模块开发 试看

    以业务最简单的用户模块为例,串联go module、gorm等知识,理解如何将模块开发并封装为镜像。同时讲解如何配置代理获得何老师一样的项目仓库。

    共 8 节 (89分钟) 收起列表

    •  3-1 micro new 和 项目目录创建 (11:18)
    •  3-2 go mod 私有化设置 和 gorm 说明 (07:16)
    •  3-3 编写proto并自动生成代码 (11:16)
    •  3-4 domain对数据库和模型进行操作 (19:38)
    •  3-5 编写Handel要暴露的服务 (16:23)
    •  3-6 go-micro开发流程梳理 (08:20)试看
    •  3-7 dockerfile 打包 user 功能 (11:57)
    •  3-8 章节小结 (02:16)
  • 第4章 注册配置中心实现

    介绍go-micro中的Consul组件实现注册中心和配置中心的基本原理。完成分类模块基本功能开发,利用Docker快速安装Consul,介绍实际工作中的使用经验,并将其接入项目。

    共 9 节 (134分钟) 收起列表

    •  4-1 注册中心的基本介绍 (14:13)
    •  4-2 注册中心的安装 (05:23)
    •  4-3 分类模块目录结构生成 (08:36)
    •  4-4 分类模块代码自动生成 (19:33)
    •  4-5 完善领域模型 (14:18)
    •  4-6 数据操作链接proto开放的服务 (33:21)
    •  4-7 注册中心的编写 (11:49)
    •  4-8 配置中心的使用 (20:13)
    •  4-9 微服务课程小结 (06:22)
  • 第5章 链路追踪观望台

    介绍go-micro中的Jaeger组件原理和作用,开发商品模块并打包部署。为项目集成链路追踪功能,完成链路观测台

    共 7 节 (83分钟) 收起列表

    •  5-1 jaeger 原理 (17:54)
    •  5-2 商品领域 proto编写 (17:14)
    •  5-3 商品领域 模型编写 (11:52)
    •  5-4 商品领域repository 开发 (13:04)
    •  5-5 商品领域 service 开发 (03:02)
    •  5-6 商品领域 handler 开发 (16:08)
    •  5-7 链路追踪小结 (03:25)
  • 第6章 熔断,限流,负载均衡

    熔断,限流,负载均衡是微服务保稳三剑客,而电商中的购物车模块需要稳定的服务来保证准确性,本章介绍hystrix-go组件原理和作用,介绍限流问题的代码包 uber/ratelimit的基本使用

    共 15 节 (148分钟) 收起列表

    •  6-1 熔断器作用和原理 (13:05)
    •  6-2 限流的作用和原理 (04:22)
    •  6-3 负载均衡作用和原理 (03:33)
    •  6-4 微服务API网关 (06:01)
    •  6-5 server端 proto 文件编写 (15:02)
    •  6-6 server端 model 开发 (02:18)
    •  6-7 server端 repository 开发 (13:02)
    •  6-8 server端口service开发 (04:10)
    •  6-9 common 独立使用 (04:59)
    •  6-10 service 端 handler 开发 (13:53)
    •  6-11 购物车server 端 添加限流 (16:56)
    •  6-12 购物车 API层 添加熔断 (16:36)
    •  6-13 购物车 API层 添加负载均衡 (18:49)
    •  6-14 API 网关及熔断看板使用 (09:34)
    •  6-15 章节总结 (04:50)
  • 第7章 性能监控能力完善

    微服务Go化,一般都是因为在意性能,所以性能监控非常重要,尤其是订单模块。本章开发订单模块的同时,使用Docker快速完成promethues+grafana安装,并接入项目中,完成性能监控台

  • 第8章 服务级观测台完成

    通过zap 工具进行日志记录,统一收集到日志中心ELK中。再统一配置,将前面的链路追踪、负载均衡、监控日志等全部集成在一起,完成服务级观测台

  • 第9章 前后端联调及部署

    前端项目直接赠送,重点讲解如何联调,K8s提供阿里云镜像,只用脚本就可以安装。讲解容器云平台openshift的整体架构,基础组件及使用

发表评论