本文通过详细解析 Envoy 官方 Jaeger Tracing 示例,展示了如何构建分布式追踪架构,涵盖架构设计、文件配置及运行流程,帮助读者深入理解服务网格中的追踪上下文传播与数据可视化。
Envoy 专栏
在 Envoy 专栏中,我将分享关于 Envoy 代理和网关的深入分析和实战经验。无论是流量管理、服务发现还是负载均衡,Envoy 都是现代服务架构中的关键组件。最近,我特别关注 Envoy Gateway,探索它如何优化微服务通信。欢迎与我一起深入了解和讨论 Envoy 的各种应用场景和最佳实践。
深入理解 Envoy Dynamic Module:原理、开发与全流程实战
全面解析 Envoy Proxy Dynamic Module(动态模块)的原理、配置、开发与 Demo 实战,结合官方 Rust SDK 与 Go 多语言能力,手把手带你实现高性能原生扩展。
这篇文章详细介绍了 Envoy 支持的多种扩展与集成机制,包括自定义的 C++、Lua 脚本、Wasm 插件、动态模块以及外部集成方式 ext_proc 和 ext_authz,并分享了我个人对动态模块的倾向与判断。
从 ingress-nginx 迁移到 Envoy Gateway 指南
本博客介绍如何从 ingress-nginx
平滑迁移到基于 Gateway API 的 Envoy Gateway,包含迁移动因、Minikube 实操步骤及 ingress2gateway
工具的使用,帮助用户实现更现代、可扩展的 Ingress 管理。
利用 EnvoyPatchPolicy 拓展 Envoy Gateway 的能力
学习如何通过 EnvoyPatchPolicy 动态修改 Envoy Gateway 中生成的 xDS 资源,包括自定义本地响应等实际案例。基于 Envoy Gateway v1.3.2。
如何使用 Envoy 实现 HTTP/2 CONNECT 隧道:解析 Istio Ambient 模式的 HBONE
本篇博客讲解了如何利用两个 Envoy 实例搭建 HTTP/2 CONNECT 隧道,解析 Istio Ambient 模式下的 HBONE 原理与应用。