istio

云原生时代,Istio使您可以连接,保护,控制和观察服务。当整体应用程序向分布式微服务架构过渡时,Istio解决了开发人员和运营商面临的挑战。

istio出现的根本原因是微服务大行其道,却遇到很多问题,istio就是为了解决这些问题而诞生的。

服务网格(Service Mesh)

需要指出的是istio是service mesh概念下的一款产品。linkerd也是服务网格概念下优秀的产品。

Service Mesh 提供了一种透明的、与编程语言无关的方式,使网络配置、安全配置以及遥测等操作能够灵活而简便地实现自动化。从本质上说,Service Mesh 解耦了服务的开发与运维工作。如果你是一名开发者,那么在部署新服务,或是修改现有服务的时候,就无需担心这些操作会对你的分布式系统带来哪些运维层面的影响。与此同时,运维人员可以放心地对服务之间的运维控制进行变更,无需重新部署服务或是修改服务的源代码。而处于服务与底层网络之间的这一层基础设施,就是 Service Mesh。

服务网格用于描述组成此类应用程序的微服务网络及其之间的交互。

随着服务网格的大小和复杂性的增长,它变得越来越难以理解和管理。它的要求可以包括发现,负载平衡,故障恢复,指标和监视。

服务网格通常还具有更复杂的操作要求,例如A / B测试,金丝雀推出,速率限制,访问控制和端到端身份验证。

原文地址:https://www.cnblogs.com/peteremperor/p/12167798.html