Istio是一个开源的基于 envoy proxy 的服务网格工具,它通过提供应用层面的流量管理和安全保障能力,帮助企业构建一个完整的服务网络体系

作者:禅与计算机程序设计艺术

1.简介

容器编排工具通常都提供微服务架构,其中包括服务注册与发现、负载均衡、流量控制和熔断等功能。随着云计算的普及,越来越多的人开始使用这些容器编排工具,包括Docker Swarm、Kubernetes、Mesos等。除了提供容器集群管理之外,许多容器编排工具还提供了其他功能如日志、监控和追踪等。服务网格也被很多工具所采用,其主要目的是提供一种更加统一的服务治理方式。目前,服务网格技术可以分成两大类,即服务代理和Sidecar代理模式。

Istio是一个开源的基于 envoy proxy 的服务网格工具,它通过提供应用层面的流量管理和安全保障能力,帮助企业构建一个完整的服务网络体系。LinkerD也是另一款开源的服务网格工具,它的目标是建立一个独立于应用的服务网络层,使得开发人员能够轻松地将服务连接到现有的服务网格中。

本文试图回答的问题是:在某些情况下,我们应该选择哪个服务网格?为什么?以及他们之间的不同点有哪些?

本文作者是一位经验丰富的软件工程师,目前就职于Red Hat旗下容器服务部门,拥有超过十年的软件开发和项目管理经验。她作为技术作者撰写了本文并进行了专业评审,力求用通俗易懂的语言阐述清楚各个产品的优缺点,并给出适合不同场景的最佳实践方法。欢迎大家阅读本文,并分享自己的建议或疑问。

2.背景介绍

什么是服务网格?

服务网格(Service Mesh)是一个微服务架构中的基础设施层。它负责处理服务间通信,为微服务应用提供可靠、安全、快速的服务调用和连接。服务网格通常是由专用的控制面板集成在一起的,它可以提供如路由

猜你喜欢

转载自blog.csdn.net/universsky2015/article/details/132114622