Cloudflare K2 公测:架在 R2 之上的无服务器事件流
来源:blog.cloudflare.com — 56 分 · by jnord
📋 概述
Cloudflare 发布 K2 公开测试版,一个跑在开发者平台上的持久化事件流原语:事件写进流后按有序日志存储,消费者可以分摊读取或全量广播,完全无服务器、可支撑海量数据并支持长期保留,消费者长时间下线也不会丢数据。底层是在 R2 对象存储上实现的分区持久化日志。K2 最初源于内部需求——Basin Pipelines 的流处理引擎是拉模型,需要一个绝不丢事件的持久缓冲。
🔑 核心要点
- K2 解决的是 RPC 架构里生产者与消费者必须在规模和时间上对齐的核心难题。
- 底层在 R2 对象存储之上实现分区持久化日志,把复制与共识交给存储层。
- 对象存储不支持 append,因此写入先在内存累积,再以 segment 文件落盘。
- 排序与严格递增的 offset 依赖 R2 的原子操作,不需要额外的协调服务。
- 公测期限制为每流 10GB 存储、30MB/s 写入,期间不计费。
💡 金句
把复制与共识下沉到存储层,让应用层变得简单得多、便宜得多、也快得多。
👍 0
👎 0
← 返回 Hacker News 首页