You are reading documentation for bouine v0.4.x — not the latest version. View latest →
bouine bouine

Bouine 是一个 Go 编写的云原生 HTTP 缓存 — 符合 RFC 9111,zero-allocation hit path,gossip 集群,无需外部 KV 存储。

云原生

可观测的缓存,位于 API、静态站点或 SSR 前面 — 提供指标、日志和purge API。

控制平面

编排您的缓存层,同步扩缩容、secure invalidation propagation等。

开箱即用

真正的独立运行,无需外部 KV 存储,无需外部控制平面,RFC 9111 一致性测试通过。

为什么选择 bouine?

RFC 9111
cache-tests 上 94% 通过率。`stale-while-revalidate`、`stale-if-error` 内置支持。
无需外部 KV
嵌入式 RAM 热层,可选磁盘温层。无需 Redis,无需 Memcached。
快速可靠
100 ns/op,缓存命中时zero-allocation。通过benchmark gating阻止性能回归。
云原生
Helm chart、Prometheus 指标、OpenTelemetry 链路追踪、结构化访问日志和 pprof。
精准失效
按 URL 清除、谓词 ban、soft-purge刷新。自动广播到所有集群节点。
现代化
故障时自动服务过期内容、request coalescing、conditional purge — 无需万行 VCL。

准备好替换您的缓存层了吗?

您在 Varnish 前面跑 NGINX,在 Redis 前面跑 Varnish,没人知道哪层在服务什么。我们都经历过。来解决它。

开始使用 查看安装选项 →