[TOC] 2 配置并使用 Envoy 当然配置和使用 envoy 的话可能我们有多种方式,envoy 本身通过 C++ 语言编写,而且新版的 C++ 编译环境已经不在是通过 make 编译。 如果说我需要使用 envoy 来测试的话、我们可以直接使用二进制版本或者说已经打包好的镜像。 这里我通过 docker-compose 的方式运行 envo…
[TOC] 1 envoy 原理基础 envoy 是服务网格的非常重要的数据平面,而控制层面的实现则是 istio ,所以我们这里先从数据平面的这一步来慢慢了解云原生的服务网格,所有在本文中会讲到 什么是Envoy Envoy 组件拓扑 Envoy xDS 核心术语 Envoy的部署类型 Enovy线程模型和连接处理机制 Envoy核心配置组件 L…
[TOC] 服务网格基础 我们这部分的内容大概有以下几个内容: 微服务的出现及治理方式演进 程序架构风格与微服务 单体架构 分布式架构:SOA、MSA 这两个为比较主流的微服务架构 分布式架构治理模式演进 ESB → Microservices → Cloud Native 服务网格的迭代 微服务基础 康威定律 微服务及其生态系统 服务网格 基本功…
[TOC] 1 istio 原理介绍和部署 1.1 什么是 serviceMesh 提到Service Mesh,就不得不提微服务。 根据维基百科的定义: 微服务(Microservices)是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块(Small Building Blocks)为基础,利用模块化的方式组合出复杂的大型应用程序,各…