Healthchecks.io 现在使用自托管对象存储
Healthchecks.io ping 端点接受 HTTP HEAD、GET 和 POST 请求方法。使用 HTTP POST 时,客户端可以在请求正文中包含任意负载。 Healthchecks.io 存储请求正文的前 100kB。如果请求正文很小,Healthchecks.io 会将其存储在 PostgreSQL 数据库中。否则,它将其存储在与 S3 兼容的对象存储中。 [...] Healthchecks.io ping 端点接受 HTTP HEAD、GET 和 POST 请求方法。使用 HTTP POST 时,客户端可以在请求正文中包含任意负载。 Healthchecks.io 存储请求正文的前 100kB。如果请求正文很小,Healthchecks.io 会将其存储在 PostgreSQL 数据库中。否则,它将其存储在与 S3 兼容的对象存储中。我们最近从托管对象存储迁移到自托管对象存储。我们的 S3 API 现在由 Versity S3 Gateway 提供服务,并由简单的 Btrfs 文件系统提供支持。 2022 年,在实现 ping 请求正文卸载到对象存储时,我正在评估要使用哪个对象存储提供商。 AWS S3 按请求定价,这对于 Healthchecks.io 使用模式(频繁的 PutObject S3 操作,每个足够大的 ping 请求一次操作)来说会非常昂贵。此外,由于 AWS 受到《云法案》的约束,Healthchecks.io 需要在将数据交给 AWS 之前对其进行加密,这会增加复杂性。
"> In March 2026, I migrated to self-hosted object storage powered by Versity S3 Gateway. Thanks for sharing this, I wasn't even aware of Versity S3 from my searches and discussions here. I recently migrated my projects from MinIO to Garage, but this seems like another viable opti"
作者: smjburton