Hacker News | 📄 原文链接 | 2026-09-11 收录

可插拔数据复制引擎 Filament:带检查点、批处理与完整性事件

来源:github.com — github.com · 16 分 · by ikswolzok

📋 概述

Filament 是一个用 Go 写的可插拔数据复制引擎,支持全量、增量与变更数据捕获(CDC)三种复制方式,把数据从 source 搬到 sink。它把进度持久化为检查点,写入前后都对批次做校验,并能在安全的检查点处暂停与恢复;source、sink、状态存储与事件传输都是可替换接口。运行时是事件驱动的:服务端接收 pipeline 与 run 请求,控制平面负责调度与派发,工作进程执行单次 run,PostgreSQL 保存持久状态,NATS JetStream 传递生命周期事件。它既可以作为带 API 和 Web UI 的服务运行,也可以部署到自有基础设施,或直接嵌入 Go 应用;生产环境推荐用 Helm 部署到 Kubernetes,也提供 Railway、Render、DigitalOcean 的一键部署。

🔑 核心要点

💡 金句

数据在移动,进度也要跟着落地——检查点和两侧校验,是让「搬了一半」可以重新开始的关键。
← 返回 Hacker News 首页