Writing
Engineering notes from building and operating G7Cloud, CrawlZilla and ScaleShield — what the architecture actually looks like, and why.
2026-03-28 · 8 min read
Keeping a Lua WAF under 5 ms at 100k rps
How ScaleShield's OpenResty WAF keeps per-request overhead inside a single-digit-ms budget using a three-tier Lua cache and a 200 ms Redis timeout.
2026-02-14 · 10 min read
Running 500 tenant apps on one Nomad cluster
Why G7Cloud uses Nomad + Consul + Traefik over Kubernetes for a multi-tenant hosting platform, and how the control plane / worker split actually works.
2026-01-20 · 9 min read
Crawling 100 million URLs without melting PostgreSQL
Architecture choices behind CrawlZilla: a Redis URL frontier, a partitioned PostgreSQL results store, PgBouncer in front, and a frontend that virtualises millions of rows.