4006-998-758
3000+课程任你选择
异构语言微服务与Service Mesh
研发学院 开课时间:2021-07-22
王志远

对Spring Cloud、微服务、持续集成、持续交付、容器生态圈常用组件均有涉猎。 目前的研究重心:Spring Cloud、Docker、Kubernetes,及其相关生态的技术,并总结项目落地过程中遇到的坑。 出版著作 著有《Spring Cloud与Docker微服务架构实战》一书,是2017年十佳畅销书之一,也是国内第一本Spring Cloud相关书籍。 历任Java高级开发、架构师、高级架构师、技术专家。热爱技术交流,曾代表公司参加全球微服务架构高峰论坛、QCon等技术沙龙。拥抱开源,多个项目开源在Github与Git@OSC上,并有个人Side Project微信小程序,分享干货。 


查看老师详情
课程内容

课程目标


  • 探讨如何实现异构语言微服务

  • 探讨Sidecar模式

  • 探讨Service Mesh原理

  • 探讨Istio使用

  • 探讨传统架构到Service Mesh的迁移


课程大纲


主题

内容安排

预计时长

异构语言微服务-有哪些目标

l   如何完美融合异构微服务?

l   如何定义“完美”(服务发现、高并发容错、负载均衡、服务治理)

0.5

异构语言微服务-技术要点

l   服务发现原理剖析

l   服务发现机制Hack思路与伪代码

l   负载均衡与流量控制思路与伪代码

l   实现实现高并发容错-超时机制思路与伪代码

l   实现实现高并发容错-限流思路与伪代码

l   实现实现高并发容错-仓壁模式思路与伪代码

l   实现实现高并发容错-断路器思路与伪代码

l   实现服务治理思路与伪代码(服务发现、上下线、监控与可视化)

1.5

异构语言微服务-代码演示

l   基于Spring   Cloud的代码演示

1

Sidecar模式探讨

l   什么是Sidecar模式

l   Sidecar模式优缺点

0.5

Service Mesh必备知识普及

l   什么是Service   Mesh?

l   Service   Mesh优缺点

l   常用Service   Mesh实现对比与选择

1

Kubernetes必知必会

l   Kubernetes是什么?

l   Kubernetes架构剖析

l   Kubernetes常用部署模型-Pod

l   Kubernetes常用部署模型-Deployment创建、更新、升级、回滚、伸缩

l   Kubernetes常用部署模型-DaemonSet

l   Kubernetes常用部署模型-StatefulSet

l   Kubernetes常用部署模型-Service

l   Kubernetes常用部署模型-Pod调度

TIPS:Istio主要部署环境是Kubernetes,所以有必要普及一下Kubernetes;此外,如果团队对Kubernetes的话,建议先专门花2-3天的时间,系统学习一下Kubernetes,这是一个非常庞大的知识体系;限于课程分享主题以及时间,课程不会对Kubernetes做特别系统、细致的讲解

2

Service Mesh实现-Istio入门

l   Istio是什么

l   安装Istio

l   Istio架构及组件(Pilot、Mixer、Citadel、Sidecar(Envoy))

l   Istio核心概念详解-VirtualService

l   Istio核心概念详解-DestinationRule

l   Istio核心概念详解-Gateway

Istio核心概念详解-ServiceEntry

2

Istio常用功能

l   部署示例项目

l   Istio Dashboard

l   Grafana

l   Prometheus

l   Jaeger

l   Kiali

1.5  

这块过一下Istio的核心功能

路由控制与流量管理

l   用Istio实现金丝雀部署

l   用Istio实现蓝绿部署

l   用Istio实现滚动部署

l   用Istio实现超时控制

l   用Istio实现重试

l   用Istio实现入口流量管理

l   用Istio实现熔断

l   用Istio实现流量复制

l   用Istio实现限流

2  

这块用Istio解决项目里面常见的问题

Service Mesh常见问题与解决方案

l   定位问题三板斧

l   请求异常问题与解决

l   容器启动顺序

0.5

课程总结

l   技术趋势发展洞见

l   课程总结与答疑

0.5




返回上一级