ServiceMesh项目分析与开发

全面介绍 ServiceMesh 服务治理和无服务器技术, 用于微服务设计开发和部署在容器平台中, 详细讲述 Istio, Knative 等云原生项目, 以及在公有云中的实践。

时间2天。

Service Mesh 服务网格

  • 微服务技术
  • 微服务面临的挑战
  • 非业务功能层
  • AOP 技术类比

Istio

  • Istio 项目
  • 各组件功能
  • Envoy
  • 可观测性
  • 通过 Kiali 观测服务过程

管理 Service 连接

  • Sidecar模式
  • 基于请求头路由
  • 访问外部服务
  • 发布应用
  • Chaos 帮助提升微服务弹性
  • 构建弹性服务
  • 超时
  • 重试
  • 熔断
  • 安全加固
  • 配置 mTLS
  • 服务之间调用安全授权

Serverless

  • 无服务器技术
  • AWS Lamdba
  • Servless 好处

Knative

  • Knative 项目
  • 组成 - Serving
  • 组成 - Eventing
  • 组成 - Function

无服务器技术实战

  • 应用Serving
  • kn 命令行工具
  • 管理服务版本和控制流量
  • 流量路由
  • 无服务器应用自动扩展
  • 应用Eventing
  • 事件过滤
  • 应用Function
  • Java 事件驱动和函数式编程框架