istio学习笔记(2)-envoy

栏目: IT技术 · 发布时间: 4年前

内容简介:本文存在的目的,是为了通过图例的方式更好的整理envoy存在的意义图示展示服务网格中的请求的情况
版权声明 本站原创文章 由 萌叔 发表
转载请注明 萌叔 | http://vearne.cc

1. 前言

本文存在的目的,是为了通过图例的方式更好的整理envoy存在的意义

2. 图示

istio学习笔记(2)-envoy

namespace配置了自动注入(istio-injection:enabled)之后,每个POD都会自动生成1个Sidecar容器 istio-proxy (运行sidecar代理,实现方式为Envoy或MOSN

图示展示服务网格中的请求的情况

2.1 请求网格内部�的服务

downstreamupstream 是网格内的2个服务的容器

downstream 调用 upstream

对这种场景,请求穿过需要穿过2个 envoy ,1个是调用方 POD 中的 envoy , 1个是被调用方 POD 中的 envoy

2.2 请求网格外部的服务

External Service 是网格外部的1个服务

对于这种场景,只穿过一次 envoy

3. 支持的服务治理功能

  • 请求分发, 按不同版本,以特定权重分发
  • 负载均衡
  • URL重写
  • 故障注入,包含增加延迟,或者直接拒绝
  • 服务熔断,比如针对5XX执行熔断操作
  • 限频
  • 重试
  • 超时控制
  • 状态统计 QPS/流量/URL/延迟等
    这部分信息最后会由prometheus统一收集,最终展现在Grafana和Kiali中

envoy 实际是将原来应用中的拦截器以及网关实现的部分功能做了抽取和抽象,使得应用开发人员能够转注于业务逻辑开发。

参考资料

1. Sidecar 注入及透明流量劫持

2. Istio流量分析

打赏我

istio学习笔记(2)-envoy


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

实用程序育儿法

实用程序育儿法

(美)特蕾西·霍格、(美)梅林达·布劳 / 张雪兰 / 北京联合出版社 / 2009-1 / 39.00元

《实用程序育儿法》作者世界闻名的实战型育儿专家特蕾西·霍格(Tracy Hogg)以“宝宝耳语专家(Baby Whisperer)”享誉全球,她深入到数千名宝宝的家里解决宝宝和妈妈面临的日常难题,通过演讲、电台、电视台、信件、电子邮件以及住她的网站上发帖跟她交流、向她请教的妈妈们更是不计其数。由她亲自实景示范拍摄的“和宝宝说悄悄话(Thc Baby Whisperer)”DVD全球发行上千万张。她......一起来看看 《实用程序育儿法》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

在线进制转换器
在线进制转换器

各进制数互转换器

html转js在线工具
html转js在线工具

html转js在线工具