Envoy/Istio 连接生命周期与临界异常 —— 不知所谓的连接 REST 📅 2023年01月11日 · ☕ 20 分钟 说明 Envoy 连接控制相关参数作用。以及在临界异常情况下的细节逻辑。目标是如何减少连接异常而引起的服务访问失败,提高服务成功率。
好心分手 - Istio 网格节点故障快速恢复初探 📅 2022年09月25日 · ☕ 12 分钟 k8s + Istio 下,如果 worker node 断电或断网(网络分区),如何加速检测和断开负载流量。使用 keepalive/timeout 等方法,应对 TCP Half-Open
Istio 学习地图 - 玩 Istio,而不是被 Istio 玩(友情预览版) 📅 2022年07月30日 · ☕ 3 分钟 Istio 学习地图 - 玩 Istio,而不是被 Istio 玩(友情预览版)
从性能问题定位,扯到性能模型,再到 TCP - 都微服务云原生了,还学 TCP 干嘛系列 Part 1 📅 2022年07月23日 · ☕ 9 分钟 引 本来想直接写理论、和实践分析的,但为了不 “赶客出門” 和不 TL;DR,还是以故事形式展开吧。语言要生动活泼。 故事的开始 话说,一次性能测试中,
玩火的容器内存控制 CGroup - 容器基础拾遗 Part 1 📅 2022年07月10日 · ☕ 20 分钟 容器内存限制是个矛盾而重要的选择,给多了浪费资源,给少了服务随机崩溃。CGroup 内存控制是容器资源控制的核心。她是个规律严明的看守者,在应用超限时狠心地 OOM Klll。她同时也有宽容的一面,在应用资源不足时,调配和释放 Cache 给应用使用。而其内心的记账算法却耐人寻味。要观察和监控她的状态和行为,更是千条万绪。本文尝试用作分析和梳理。
逆向工程与云原生现场分析 Part4 —— eBPF 跟踪 Istio/Envoy 之 upstream/downstream 事件驱动协作下的 HTTP 反向代理流程 📅 2022年04月04日 · ☕ 13 分钟 eBPF 跟踪 Istio/Envoy 之 upstream/downstream 事件驱动协作下的 HTTP 反向代理流程
逆向工程与云原生现场分析 Part3 —— eBPF 跟踪 Istio/Envoy 事件驱动模型、连接建立、TLS 握手与 filter_chain 选择 📅 2022年03月20日 · ☕ 17 分钟 使用 eBPF 技术和 bpftrace 工具,eBPF 跟踪 Istio/Envoy 之事件驱动模型、连接建立、TLS 握手与 filter_chain 的选择
逆向工程与云原生现场分析 Part2 —— eBPF 跟踪 Istio/Envoy 之启动、监听与线程负载均衡 📅 2022年03月13日 · ☕ 14 分钟 使用 eBPF 技术和 bpftrace 工具,跟踪 envoy/Istio sidecar proxy 的启动与监听 socket 行为。并进行源码级的分析。