Hasty Briefsbeta

双语

Reporting Web 3D Capabilities on a Budget of $3 a Month

5 days ago
  • 架构使用两个Cloud Run服务、一个分区BigQuery存储和一个透明JSON缓存来保持低成本。
  • 收集器作为一个通过iframe嵌入的小型脚本运行,探测浏览器能力,并以GET请求提交数据以避免CORS预检。
  • BigQuery将数据存储在按天分区且过期时间为120天的表中,使用Storage Write API来降低成本。
  • 报告服务在JavaScript中运行许多小型聚合查询,在客户端组装,并在Cloud Storage中有一个透明缓存层。
  • 缓存提供过时数据并进行后台重新验证,将BigQuery查询减少到每个活跃聚合每月大约15次刷新。
  • 总成本每月约3美元,其中Cloud Run是主要支出,为2.30美元。
  • 作者会改进模式管理和失效机制,但低成本设计是有效的。