课程大纲

简介

gRPC概念

  • 同步与异步
  • API表面
  • RPC生命周期

gRPC与REST

  • gRPC API类型
  • REST范式

准备开发环境

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

gRPC流式处理

  • 实现单工API客户端和服务器
  • 实现服务器流式API客户端和服务器
  • 实现客户端流式API客户端和服务器
  • 实现双向API客户端和服务器

Go微服务

  • JSON编组Go结构
  • JSON解组Go结构
  • 为Go微服务构建Docker镜像
  • 本地运行容器化应用
  • 优化Docker镜像

使用Kubernetes编排微服务

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

gRPC故障排除与安全

  • 使用错误处理
  • 跟踪截止时间
  • 创建SSL证书以实现SSL加密

总结与结论

要求

  • 具备Go编程经验

受众

  • Web开发人员
 14 小时

客户评论 (5)

即将举行的公开课程

课程分类