Huabing Blog

Istio Meetup China:全栈服务网格 - Aeraki 助你在 Istio 服务网格中管理任何七层流量

流量管理是 Istio 服务网格的核心能力,然而 Istio 缺省只提供了 HTTP 和 gRPC 两种协议的七层管理能力。对于微服务中常用的其他协议,包括 RPC、Messaging、Cache、Database等,Istio 只支持在四层上对这些协议进行处理。这导致我们将微服务应用迁移到 Istio 服务网格时,无法充分利用服务网格提供的流量管理能力。开源项目 Aeraki 提供了一个第三方协议的扩展框架,支持在 Istio 中对任意七层流量进行管理,提供动态路由、负载均衡、熔断等流量管理能力。本次分享将介绍如何使用 Aeraki 在 Istio 服务网格中管理任何七层协议,包括 Thrift,Dubbo,Redis,以及私有 RPC 协议等,并演示一个使用 Aeraki 管理第三方 RPC 协议的示例。

IstioCon 2021: How to Manage Any Layer-7 Traffic in an Istio Service Mesh?

本文根据腾讯云赵化冰和知乎唐阳在 IstioCon 2021 中的演讲 “How to Manage Any Layer-7 Traffic in an Istio Service Mesh?” 整理而成。

CNBPS 2020:Istio 流量管理原理与协议扩展

通过本次的分享,听众可以理解Istio流量管理背后的实现原理,包括控制面流量管理模型和数据面流量转发机制。本次分享还将介绍如何对Istio进行扩展,以支持更多地七层协议,如dubbo,thrift,redis等等。

CNBPS 2020:云原生应用架构专场介绍

11月19-21日,CNBPS 2020重磅回归!了解云原生趋势和最佳实践?来这一场就够了!

11月19-21日,CNBPS 2020重磅回归! 作为一年一度的云原生科技盛会,众多云原生届的“顶流”将在这里聚集,展现云原生世界的科技想象力

在 Istio 中实现 Redis 集群的数据分片、读写分离和流量镜像

Redis 是一个高性能的 key-value 存储系统,被广泛用于微服务架构中。本文将介绍如何通过 Istio 和 Envoy 实现客户端无感知的 Redis Cluster 数据分片,并实现读写分离、流量镜像等高级流量管理功能。

Istio 运维实战系列(3):让人头大的『无头服务』-下

本系列文章将介绍用户从 Spring Cloud,Dubbo 等传统微服务框架迁移到 Istio 服务网格时的一些经验,以及在使用 Istio 过程中可能遇到的一些常见问题的解决方法。

Istio 运维实战系列(2):让人头大的『无头服务』-上

本系列文章将介绍用户从 Spring Cloud,Dubbo 等传统微服务框架迁移到 Istio 服务网格时的一些经验,以及在使用 Istio 过程中可能遇到的一些常见问题的解决方法。

Istio 运维实战系列(1):应用容器对 Envoy Sidecar 的启动依赖问题

本系列文章将介绍用户从 Spring Cloud,Dubbo 等传统微服务框架迁移到 Istio 服务网格时的一些经验,以及在使用 Istio 过程中可能遇到的一些常见问题的解决方法。

Istio流量管理实现机制深度解析

基于Istio 1.4.0版本更新

Istio作为一个service mesh开源项目,其中最重要的功能就是对网格中微服务之间的流量进行管理,包括服务发现,请求路由和服务间的可靠通信。Istio体系中流量管理配置下发以及流量规则如何在数据面生效的机制相对比较复杂,通过官方文档容易管中窥豹,难以了解其实现原理。本文尝试结合系统架构、配置文件和代码对Istio流量管理的架构和实现机制进行分析,以达到从整体上理解Pilot和Envoy的流量管理机制的目的。

如何降低Istio服务网格中Envoy的内存开销

在Istio服务网格中,每个Envoy占用的内存也许并不算多,但所有sidecar增加的内存累积起来则是一个不小的数字。在进行商用部署时,我们需要考虑如何优化并减少服务网格带来的额外内存消耗。