FediMeteo、HAProxy 与不浪费 snac 线程的艺术
本文深入探讨了如何在 FediMeteo 服务增长过程中保持轻量化运营。核心思路是让 HAProxy 反向代理承担边缘工作(缓存媒体、ActivityPub JSON 响应、处理 TLS 和压缩),从而保护后端 snac 实例的有限线程不被重复请求浪费。作者通过精心设计的双缓存策略(媒体缓存与 JSON 微缓存)、静态主页生成、统一头像以及基于 map 文件的路由,实践了 Unix 哲学——让每个组件各司其职,最终实现一个虽小却高效、可扩展的联邦天气预报服务。