4、深入理解 Istio 服务网格:原理、优势与应用场景

深入理解 Istio 服务网格:原理、优势与应用场景

1. 应用网络问题与基础设施解决方案

在云架构中,应用网络的去中心化虽有优势,但会给系统带来巨大的运营负担和限制,多数组织难以承受。而且即便接受挑战,要做好也并非易事。那么,是否有一种方法能在享受去中心化好处的同时,避免维护和操作嵌入库应用的大量开销呢?

一些基本的应用网络问题,如重试、超时、客户端负载均衡、熔断等,并非特定于某个应用、语言或框架,也不是区分应用的特性。为每种语言进行特定实现既浪费时间,又存在诸多弊端。我们真正需要的是一种与技术无关的方式来实现这些功能,让应用摆脱这些负担。

1.1 应用感知的服务代理

使用代理是将这些横向问题转移到基础设施的一种方式。代理是一种中间基础设施组件,可处理连接并将其重定向到适当的后端。常见的代理有 HAProxy(用于在多个后端服务器间分配连接的简单强大反向代理)和 Apache HTTP 服务器的 mod_proxy 模块(也作为反向代理)。在企业 IT 系统中,所有外网流量通常通过防火墙中的转发代理进行路由,这些代理会监控流量并阻止某些活动。

然而,我们需要的是一种能感知应用并代表服务执行应用网络操作的代理,即第 7 层代理。它需要理解消息和请求等应用结构,与传统仅理解连接和数据包的基础设施代理不同。

1.2 Envoy 代理

Envoy(http://envoyproxy.io)是开源社区中出现的一种多功能、高性能且强大的应用层代理。它由 Lyft 开发,作为公司 SOA 基础设施的一部分,能够实现重试、超时、熔断、客户端负载均衡、服务发现、安全和指标收集等网络功能,且无需依赖特定语言或框架。Envoy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值