课程大纲

简介

gRPC 概念

  • 同步与非同步
  • API 介面
  • RPC 生命周期

gRPC 与 REST 比较

  • gRPC API 类型
  • REST 范式

准备开发环境

  • 安装与配置 gRPC
  • 安装与配置 Go Micro
  • 安装 Docker
  • 安装 Kubernetes
  • 设置 Go 依赖项
  • 设置 Go HTTP 伺服器

gRPC 串流

  • 实现单向 API 客户端与伺服器
  • 实现伺服器串流 API 客户端与伺服器
  • 实现客户端串流 API 客户端与伺服器
  • 实现双向 API 客户端与伺服器

Go Microservices

  • JSON 序列化 Go 结构
  • JSON 反序列化 Go 结构
  • 为 Go 微服务构建 Docker 映像
  • 本地运行容器化
  • 优化 Docker 映像

使用 Kubernetes 进行微服务编排

  • 将 Go 微服务部署到 Kubernetes
  • 实现描述符
  • 扩展部署
  • 滚动更新

gRPC 疑难排解与安全性

  • 使用错误处理
  • 追踪与截止时间
  • 为 SSL 加密创建 SSL 凭证

总结与结论

要求

  • Go 编程经验

受众

  • Web Developers
 14 小时

客户评论 (5)

即将举行的公开课程

课程分类