Istio 流量管理 📅 2018年08月01日 · ☕ 7 分钟 · ✍️ 米开朗基杨 Istio 从 0.8 版本开始出现了一个新的 API 组:networking.istio.io/v1alpha3,应该会替代现有的 config.istio.io/v1alpha2 API。新的 API 不管是结构上还是
Istio 1.0 部署 📅 2018年08月01日 · ☕ 3 分钟 · ✍️ 米开朗基杨 北京时间 2018 年 8 月 1 日(建军节)凌晨 0 点,Istio 宣布推出 1.0 正式版本,并表示已可用于生产环境。这距离最初的 0.1 版本发布已过去一年多的时间。这个
Envoy 基础教程:熔断器的原理和使用 📅 2018年07月13日 · ☕ 3 分钟 · ✍️ 米开朗基杨 在微服务领域,各个服务之间经常会相互调用。如果某个服务繁忙或者无法响应请求,将有可能引发集群的大规模级联故障,从而造成整个系统不可用,通常把
Envoy 基础教程:通过控制平面提供路由 📅 2018年07月06日 · ☕ 3 分钟 · ✍️ 米开朗基杨 当微服务集群规模非常庞大时,控制平面包含了大量的 Envoy 配置项和基础设施状态,这时最好将数据平面与控制平面分离。控制平面最主要的功能包括自动重试和
Envoy 基础教程:集成服务发现 📅 2018年07月04日 · ☕ 4 分钟 · ✍️ 米开朗基杨 在微服务中使用 Envoy,需要明确两个核心概念 : 数据平面和控制平面。 数据平面 由一组 Envoy 实例组成,用来调解和控制微服务之间的所有网络通信。 控制平
Envoy 基础教程:启用证书验证 📅 2018年07月03日 · ☕ 4 分钟 · ✍️ 米开朗基杨 如果你准备将服务暴露在互联网上,最好启用 SSL/TLS 加密协议。当使用 Envoy 作为前端代理或者服务网格代理时,可以通过 SSL/TLS 协议来加密客户端和代理之间的所有通信流
Envoy 基础教程:实现增量部署 📅 2018年07月02日 · ☕ 3 分钟 · ✍️ 米开朗基杨 微服务最常见的工作流程之一就是版本更新。不同于基础架构更新,通过流量管理可以优雅地实现微服务的版本更新。当新发布的版本有缺陷时,这种方法就可