初识服务网格

1. 概念

服务网格用于描述分布式应用程序的网络基础架构,通过它使得服务更加安全,更具弹性,更具可观测性,更具可控性。
它描述了一种又控制平面与数据平面组成的体系结构,其中控制平面用于管理,数据平面使用进程级代理来管理网络流量。

2. 服务网格与Istio

Istio 是服务网格的一种开源实现。
Istio 的数据平面由基于Envoy代理的服务代理组成,控制平面实现了API来管理和配置这些Envoy代理。

3. Istio 解决了什么问题

  • 服务治理平台面对多语言,多框架耗费成本高,支持复杂的困境
    Istio 以一种技术无关的方式,通过代理解决多语言或框架依赖的困境,进程级代理统一解决服务治理问题,如熔断/超时/负载均衡/服务发现/安全管控/指标收集等。
  • 解耦应用程序
    Istio 通过sidecar方式解耦应用程序,应用程序可以更纯粹的关注业务逻辑的实现。

4. 核心功能

  • 流量管理
    通过简单规则配置与流量路由,轻松实现A/B测试,金丝雀部署,按流量百分比分割的分阶段部署,以及快速的故障恢复
  • 安全
    提供底层安全通道,具备管理服务通信认证/授权/加密的能力
  • 可观测
    强大追踪/监控/日志记录的功能
  • 平台支持
    独立与平台,可以跨云/内部部署/k8s/mesos等

5. Istio 最新进展

release notes

from my blog( andtwo.vip)

Istio 服务网格学习(一)相关推荐

  1. Istio服务网格实践指南 学习笔记(二) Istio架构

    个人学习Istio系列  学习笔记 Istio架构篇 本篇部分参考原书 https://jimmysong.io/istio-handbook/ 仅为个人学习笔记 这幅图中描述了以下内容: 1.Ist ...

  2. Istio服务网格路由入门

    摘要: 在本教程中,我们将使用Istio演示服务网格最强大的特性之一:"以请求为基准的路由".这个特性允许把具有指定HTTP头标记的任意请求路由到特定的目标,这只有在(OSI)第7 ...

  3. 从头开始搭建kubernetes集群+istio服务网格(3)—— 搭建istio

    (win10 + virtualbox6.0 + centos7.6.1810 + docker18.09.8 + kubernetes1.15.1 + istio1.2.3) 本文参考网址: htt ...

  4. 【云原生|技术基石】4:速通云原生基石-Istio服务网格

    本期文章是介绍云原生技术的基石:Istio服务网格,上次的文章中我们已经学习过了Pod的详细介绍,感兴趣的同学可以去看一下,任意门:[云原生|实战研发]2:Pod的深入实践与理解 云原生Istio 前 ...

  5. 【华为云技术分享】云图说 | Dubbo框架应用也可以使用Istio服务网格

    Dubbo作为一款RPC 框架,在国内有一定的存量用户.如何让企业级微服务应用使用原生的能力,通过Kubernetes和Istio进行部署运行和监控,是很多企业开发和运维团队非常关心的问题. 应用服务 ...

  6. Istio最佳实践:在K8s上通过Istio服务网格进行灰度发布

    Istio是什么? Istio是Google继Kubernetes之后的又一开源力作,主要参与的公司包括Google,IBM,Lyft等公司.它提供了完整的非侵入式的微服务治理解决方案,包含微服务的管 ...

  7. Istio服务网格进阶①:Istio服务网格核心理论概念

    Istio服务网格核心理论概念 文章目录 Istio服务网格核心理论概念 1.什么是Istio服务网格 1.1.Istio服务网格的介绍 1.2.Istio服务网格微服务治理的功能 1.3.Istio ...

  8. Istio服务网格进阶④:Istio服务网格核心资源YAML编排文件配置清单

    Istio服务网格核心资源YAML编排文件配置清单 文章目录 Istio服务网格核心资源YAML编排文件配置清单 1.Istio服务网格核心资源 2.Gateway网关资源配置清单 2.1.Gatew ...

  9. Beyond Istio OSS——Istio服务网格的现状与未来

    作者:宋净超(Jimmy Song),原文地址:https://jimmysong.io/blog/beyond-istio-oss/ 本文根据笔者在 GIAC 深圳 2022 年大会上的的演讲< ...

最新文章

  1. OSError: Could not find library geos_c or load any of its variants ['libgeos_c.so.1', 'libgeos_c.so
  2. TCP/IP协议之ARP笔记
  3. C++智能指针简单剖析
  4. asp.net 访问 access出现 ole_connection.ServerVersion引发了System.InvalidOperationException的解决
  5. 克里斯蒂安贝尔_克里斯蒂安贝尔和乌云背后的幸福线导演合作神秘“大片”
  6. 大事件后台管理系统开发实战(中)
  7. activiti 工作流_分享:springboot中关于工作流activiti的搭建
  8. (c语言)编程输出二维数组中元素的最大值,要求用指针实现。
  9. Create a virtualbox Based CentOS 6 OpenStack Cloud Image
  10. CAD盗图木马分析与处置策略
  11. c语言编程定积分sinx,C语言用辛普森公式求sinx在0到π上的定积分的源程序
  12. MongoDB下载安装教程 全
  13. NLP思维一书读书笔记
  14. 离散 单射 满射 双射
  15. MYSQL数据库导出和备份----mysqldump
  16. 设计要用计算机吗,作为设计师 你需要这样的笔记本电脑
  17. 秋天,小溪潺潺,古老的树上黄叶灿灿,阳光像一个魔法师,在树叶间流动,远山,云天,充满秋阳的光线。以此景观做一首诗...
  18. 深入浅出JS—03 函数闭包和内存泄漏
  19. 天马G6二期、腾龙光谷数据中心 落户武汉东湖高新区
  20. 【C语言】C语言函数

热门文章

  1. python opencv设置摄像头分辨率以及各个参数的方法
  2. Apollo Planning模块源代码分析
  3. 从浏览器输入一个URL(www.baidu.com)后执行全过程
  4. 15-12-02(消除类游戏)
  5. 线性回归-最小二乘法
  6. 安装超声波流量计传感器应注意环境的影响
  7. 几款语音转文字神器,玩转录音转文字,工作学习效率提升300%
  8. iqoo5可以升级鸿蒙吗,就目前这配置iQOO Neo5能用三年吗?
  9. 少儿学编程系列---使用python turtle画熊猫
  10. 我的大学——为20岁的大学生讲我20多年前20岁的故事