另一个主要的设计决策是
Posted: Tue Apr 22, 2025 8:49 am
其次,由于 Cloudflare 根深蒂固的dogfooding文化(在 Cloudflare 之上构建 Cloudflare),我们决定在 Cloudflare 的开发者平台和Workers之上实现 CT 日志。
Dogfooding 使我们有机会发现产品中的痛点,并向开发团队提供反馈,从而改 澳大利亚电报号码数据 善每个人的开发者体验。我们仅将功能和默认限制限制在通常可供客户使用的范围,以便我们能够获得与外部 Cloudflare 开发者相同的体验,并开发出任何人都可以部署的实现方案。
用 Rust 实现 CT 日志。Rust 是一种现代系统编程语言,具有静态类型和内置内存安全性,在 Cloudflare 中被广泛使用,并且已经拥有成熟的(尽管有时缺乏完整的功能对等)Workers 绑定,我们已经用它来构建了多个生产服务。这也为我们提供了一个机会,可以制作 Rust 包,将各种C2SP规范的Go 实现移植到 Rust 包中,这些包可以在其他项目中重复使用。
新日志要可部署,其性能至少要与现有 CT 日志相当。作为参考,Nimbus2025日志目前在读取 API 上每天处理略高于 3300 万个请求(约每秒 380 个请求),在写入 API 上每天处理约 600 万个请求(约每秒 70 个请求)。
Dogfooding 使我们有机会发现产品中的痛点,并向开发团队提供反馈,从而改 澳大利亚电报号码数据 善每个人的开发者体验。我们仅将功能和默认限制限制在通常可供客户使用的范围,以便我们能够获得与外部 Cloudflare 开发者相同的体验,并开发出任何人都可以部署的实现方案。
用 Rust 实现 CT 日志。Rust 是一种现代系统编程语言,具有静态类型和内置内存安全性,在 Cloudflare 中被广泛使用,并且已经拥有成熟的(尽管有时缺乏完整的功能对等)Workers 绑定,我们已经用它来构建了多个生产服务。这也为我们提供了一个机会,可以制作 Rust 包,将各种C2SP规范的Go 实现移植到 Rust 包中,这些包可以在其他项目中重复使用。
新日志要可部署,其性能至少要与现有 CT 日志相当。作为参考,Nimbus2025日志目前在读取 API 上每天处理略高于 3300 万个请求(约每秒 380 个请求),在写入 API 上每天处理约 600 万个请求(约每秒 70 个请求)。