envoy
Envoy 基础教程:熔断器的原理和使用
· ☕ 3 分钟 · ✍️ 米开朗基杨
在微服务领域,各个服务之间经常会相互调用。如果某个服务繁忙或者无法响应请求,将有可能引发集群的大规模级联故障,从而造成整个系统不可用,通常把

Envoy 基础教程:通过控制平面提供路由
· ☕ 3 分钟 · ✍️ 米开朗基杨
当微服务集群规模非常庞大时,控制平面包含了大量的 Envoy 配置项和基础设施状态,这时最好将数据平面与控制平面分离。控制平面最主要的功能包括自动重试和

Envoy 基础教程:集成服务发现
· ☕ 4 分钟 · ✍️ 米开朗基杨
在微服务中使用 Envoy,需要明确两个核心概念 : 数据平面和控制平面。 数据平面 由一组 Envoy 实例组成,用来调解和控制微服务之间的所有网络通信。 控制平

Envoy 基础教程:启用证书验证
· ☕ 4 分钟 · ✍️ 米开朗基杨
如果你准备将服务暴露在互联网上,最好启用 SSL/TLS 加密协议。当使用 Envoy 作为前端代理或者服务网格代理时,可以通过 SSL/TLS 协议来加密客户端和代理之间的所有通信流

Envoy 基础教程:实现增量部署
· ☕ 3 分钟 · ✍️ 米开朗基杨
微服务最常见的工作流程之一就是版本更新。不同于基础架构更新,通过流量管理可以优雅地实现微服务的版本更新。当新发布的版本有缺陷时,这种方法就可

Envoy 基础教程:HTTP 路由解析
· ☕ 2 分钟 · ✍️ 米开朗基杨
本文将更详细地讨论 Envoy 的 HTTP 路由,如果你已经看过了我的上篇文章:在你的笔记本上运行 Envoy,现在就可以更深入地了解如何在静态文件中配置路由(R

Envoy 基础教程:入门篇
· ☕ 6 分钟 · ✍️ 米开朗基杨
1. 前言 过去一年中,Kubernetes 已经赢得了容器编排大战,如果说 2017 年是 Kubernetes 的元年,那么 2018 将会是 Service Mesh(服务网格) 的元年,在未来两年中,