摘要: Upstreams 健康状态检测 健康状态检测用于确保代理服务器不会将下游客户端的请求代理至工作异常的上游主机; Envoy支持两种类型的健康状态检测,二者均基于集群进行定义; 健康状态检测类型 主动检测 主动检测(Active Health Checking):Envoy周期性地发送探测报文至上游 阅读全文
posted @ 2022-08-27 22:35 小吉猫 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 故障处理机制 Envoy提供了一系列开箱即用的故障处理机制; 超时(timeout) 有限次数的重试,并支持可变的重试延迟 主动健康检查与异常探测 连接池 断路器 所有这些特性,都可以在运行时动态配置; 结合流量管理机制,用户可为每个服务/版本定制所需的故障恢复机制; 阅读全文
posted @ 2022-08-27 21:34 小吉猫 阅读(51) 评论(0) 推荐(0) 编辑
摘要: DNS解析 许多 Envoy 组件解析 DNS:不同的集群类型( 严格 dns、 逻辑 dns);动态转发代理系统(由集群和过滤器组成);udp dns 过滤器等。Envoy 使用c-ares作为第三方 DNS 解析库。envoy.restart_features.use_apple_api_for 阅读全文
posted @ 2022-08-27 21:30 小吉猫 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 服务发现定义 集群管理器配置上游集群时需要知道如何解析集群成员,相应的解析机制即为服务发现。 服务发现类型 Static 静态是最简单的服务发现类型。配置明确指定每个上游主机的解析网络名称(IP 地址/端口、unix 域套接字等)。 Strict DNS 当使用严格的 DNS 服务发现时,Envoy 阅读全文
posted @ 2022-08-27 21:18 小吉猫 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 集群管理器 Envoy 的集群管理器管理所有已配置的上游集群。正如 Envoy 配置可以包含任意数量的侦听器一样,该配置也可以包含任意数量的独立配置的上游集群。 上游集群和主机是从网络/HTTP 过滤器堆栈中抽象出来的,因为上游集群和主机可以用于任意数量的不同代理任务。集群管理器向过滤器堆栈公开 A 阅读全文
posted @ 2022-08-27 20:59 小吉猫 阅读(82) 评论(0) 推荐(0) 编辑