Imagine: jEnvoy = pid(Java + Envoy) - 脑洞还是脑残
· ☕ 3 åˆ†é’Ÿ
人们想要 service mesh 的低代码服务网格,但同时对 CPU 资源消耗与服务延迟的增加忧心重重。于是出现了各种 Sidecar-Less。本文想像一个把 Envoy 嵌入 jvm,作为一个 Servlet Container 的设计,希望达到性能、资源效益、低代码服务网格的平衡。

Linux: 一切皆文件; peekfd: 偷看一切文件读写
· ☕ 3 åˆ†é’Ÿ
Linux 大部分数据流动,包括进程间通讯,socket…… 均通过文件描述符(fd) 读写实现。在 troubleshooting 时,如果可以偷看到 fd 的流量,那么很多问题可以加速证明/证伪。本文介绍一个老工具 peekfd ,可以在一定环境中完成这个任务。

小编码,我输给 AI 了 —— 简记一次父子进程互锁的坑,自己挖的
· ☕ 3 åˆ†é’Ÿ
主进程等待子进程的结束,但子进程又在等待自己的 stdout 可写。造成死锁。本文记录一下 troubleshooting 的过程。

再別科橋 诗两首
· ☕ 2 åˆ†é’Ÿ
再別科橋 诗两首: 《再別科橋》 《再別科韻橋 後記》

轻量 eBPF+Prometheus+Trace - 微处觀自在
· ☕ 6 åˆ†é’Ÿ
以 ebpf_exporter 持续跟踪内核的 TCP/进程行为为例,说明基于轻量 eBPF+Prometheus+Trace 的定制系统底层观察和观察数据集成方法。

请定量证明这是网络的锅 —— 我思,故 Envoy sidecar 在
· ☕ 5 åˆ†é’Ÿ
网络丢包等网络质量的问题,可以用 Envoy sidecar 来发现、定量、监控。测试时,可用 Envoy 作为 JMeter 等 client side 的 egress 去监控流量。本文谈其中一个实现方案

我的智能家居设计 —— 说说好像过时的 IOT
· ☕ 5 åˆ†é’Ÿ
首先声明一下,我写这篇文章时,小米没给我钱。当然如果后来雷军想给我钱,那么就是后话了。毕竟嘛…… 我爱 RMB。我不是米粉。在 1994 年左右,当时作为

我的个人知识库的构建 - Stop 404
· ☕ 4 åˆ†é’Ÿ
如何用有限的记忆力应对无限的知识学习压力? 当互联网开始 404 失忆时,如何保证自己不一同失忆? 让大脑加个知识库外挂或者是个方法。

图解 Istio & Envoy 请求处理流程、超时、熔断、指标监控 - 加入 http2
· ☕ 6 åˆ†é’Ÿ
要实现 Istio 网格节点故障快速恢复,需要深入理解其请求的处理流程。本文图解 Istio & Envoy 请求处理流程、超时、熔断、指标监控

Istio 基于 ALPN/TLS 握手的 HTTP 元信息交换
· ☕ 8 åˆ†é’Ÿ
为实现服务网格,Istio Proxy 需要在网点互连握手时作元信息交换。故 Istio 在原生 Envoy 上再定制了传输层的规约,以实现元信息交换。