淘淘宅课程出品,必属精品,关注公众号 [淘淘宅] 获取最新资源。
本次课程旨在掌握 RPC 通信原理,学会自己编写 RPC 通信编程,了解 gRPC 框架功能特点,掌握 gRPC 框架的用法。掌握 go-micro 框架核心功能,了解 micro 设计原则,熟练使用 micro 系列工具和 go-micro 的 api。
本课程系列内容是由千锋教育 Go 语言开发教研组倾力打造,旨在为学习微服务需求的同学提供基础性全方位的服务。本系列课程包含三套课程,分别对应微服务理论知识,微服务框架学习和微服务项目开发,本课程对应第二部分框架学习。
课程内容包含了 gRPC 框架和 go-micro 框架两部分内容。在 RPC 部分,包含 RPC 原理剖析,go 语言 rpc 标准库编程应用,gRPC 编程应用,以及 TLS 和 Token 安全认证。go-micro 框架中详细讲解了插件化机制,接口设计,包含 Registry、Broker、Selector、Server、Client、Codec 以及 Transport 机制和相关的功能,同时还介绍了配合 go-micro 功能的其他插件和服务,如 consul、mqtt,googlepubsub 等。
课程目录
1-1 RPC简介及原理介绍 24:14
1-2 Go语言RPC编程实践 30:40
1-3 RPC与Protobuf结合使用 21:29
1-4 gRPC框架介绍 16:35
1-5 gRPC实现RPC服务调用 32:21
1-6 客户端流、服务端流与双向流模式 30:34
1-7 TLS验证和Token认证 20:06
1-8 拦截器 10:15
1-9 go-micro框架介绍 11:41
1-10 创建微服务 27:12
1-11 健康检查机制与可选项配置 25:46
1-12 解耦利器事件驱动机制的应用 26:30
1-13 Micro负载均衡组件–Selector 25:30
1-14 RESTful API设计标准和实践 37:24
1-15 go-micro框架总结和说明 22:22
1-16 结语和课程计划 08:55