istio代表着一种工程实践,是一系列云原生基础设施工具集的集合。

认识istio之前,先了解下Service Mesh。

Service Mesh 之所以被看好,主要有4个原因:

  • 它是一个独立的进程,和业务是解耦的,对业务代码无侵入;
  • 具备跨语言特性,Dubbo 和 Spring Cloud 其实都是 Java 技术栈,而 Service Mesh 具备整合一些 C++、Golang 之类的异构语言应用的能力,因为它没有进入到进程内;
  • 它提供了丰富的微服务服务治理功能;
  • 它可以解决中台架构下微服务化存在的问题。

nginMesh

Nginx团队试图用nginMesh来打通istio之路。看看官方架构图:

image-20210204151239732

image-20210204152125323

(完)