×

由于 Red Hat OpenShift Service Mesh 的发布节奏与 Red Hat OpenShift Service on AWS 不同,并且 Red Hat OpenShift Service Mesh Operator 支持部署多个版本的ServiceMeshControlPlane,因此 Service Mesh 文档不会为产品的次要版本维护单独的文档集。除非在特定主题或特定功能中指出了版本特定的限制,否则当前文档集适用于最新版本的 Service Mesh。

有关 Red Hat OpenShift Service Mesh 生命周期和支持平台的更多信息,请参阅平台生命周期策略

Red Hat OpenShift Service Mesh 简介

Red Hat OpenShift Service Mesh 通过在应用程序中创建一个集中控制点来解决微服务架构中的各种问题。它在现有分布式应用程序上添加一个透明层,无需更改任何应用程序代码。

微服务架构将企业应用程序的工作分解成模块化服务,这可以使扩展和维护更容易。但是,随着基于微服务架构的企业应用程序规模和复杂性的增长,理解和管理它变得越来越困难。Service Mesh 可以通过捕获或拦截服务之间的流量来解决这些架构问题,并且可以修改、重定向或创建对其他服务的新的请求。

Service Mesh 基于开源Istio 项目,提供了一种简单的方法来创建已部署服务的网络,该网络提供发现、负载均衡、服务到服务身份验证、故障恢复、指标和监控。Service Mesh 还提供更复杂的运营功能,包括 A/B 测试、金丝雀发布、访问控制和端到端身份验证。

核心功能

Red Hat OpenShift Service Mesh 在服务网络中统一提供许多关键功能

  • 流量管理 - 控制服务之间流量和 API 调用的流动,使调用更可靠,并在面临不利条件时使网络更健壮。

  • 服务身份和安全 - 为网格中的服务提供可验证的身份,并提供保护服务流量在其流经不同信任程度的网络时的能力。

  • 策略执行 - 将组织策略应用于服务之间的交互,确保访问策略得到执行,并且资源在使用者之间公平分配。策略更改是通过配置网格来完成的,而不是通过更改应用程序代码。

  • 遥测 - 了解服务之间的依赖关系以及它们之间流量的性质和流动,从而能够快速识别问题。