文章

寫點文章吧.

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

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

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

k8s 容器热替换/重启主进程 - gdb execve syscall 法
· ☕ 8 分钟
k8s 环境下,在不停止或重启 container 的情况下,重启应用进程(pid:1),甚至重新加载运行新版本的应用。本文以 gdb 作为工具,调用 execve syscall,去实现这个目标。