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