【Istio】Istio原理
第一章 Istio原理
- 一、服务网格(servicemesh)
-
- 1、六个时代
- 2、服务网格定义及优缺点
- 二、Istio
-
- 1、Istio定义
- 2、Istio安装
- 3、Istio架构
-
- 1.5版本之前
- 1.5版本之后
- 4、bookinfo案例
-
- 架构
- 部署
- 5、CRD
一、服务网格(servicemesh)
微服务:架构风格,职责单一,api通信
服务网格:微服务时代的tcp
1、六个时代
微服务经历了六个时代:
时代(一)
时代(二):tcp协议发明了,用来进行流量控制
时代(三):熔断、服务发现、服务重试、配额管理、链路跟踪、监控、权限控制
缺点:分布式逻辑和业务代码耦合在一起,调试空难,升级困难、依赖管理
时代(四):
将库和逻辑代码分开,独立分开升级,更新比较方便。
只需要专注逻辑代码,而不需要管理库的部分。
例如java中的SpringCloud,他是专门用来管理微服务之间的通信。
时代(五):ServiceMesh
语言绑定问题
sidecar可以独立升级
解决库的版本依赖问题
时代(六):