好心分手 - 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 行为。并进行源码级的分析。
逆向工程与云原生现场分析 Part1 —— eBPF 跟踪 Istio/Envoy 之学步 📅 2022年02月01日 · ☕ 13 分钟 使用 BPF 技术和 bpftrace 工具,跟踪 envoy/Istio sidecar proxy 的 socket 行为。并进行源码级的分析。
重新思考云原生时代的开发环境——从 Dev-to-Cloud 到 Dev@Cloud 📅 2021年10月17日 · ☕ 7 分钟 大背景 滾滾長江東逝水,浪花淘盡英雄。 作为一个一直在底层苦苦挣扎多年程序员,保持一分学习的好奇心,对技术时势的感知,由为重要。因为这最终决定了