Filament - Pluggable data replication with checkpointing and integrity events
Show HN: Filament – Fast data movement engine in Go
Filament — это движок репликации данных на Go, который упрощает перемещение информации между источниками и приёмниками. Он поддерживает полную, инкрементальную и CDC-репликацию, сохраняет прогресс в виде чекпоинтов, проверяет целостность батчей и позволяет безопасно приостанавливать и возобновлять процессы. Все компоненты — источники, приёмники, хранилище состояния и транспорт событий — заменяемые интерфейсы. Filament можно запускать как сервис с API и веб-интерфейсом, разворачивать в своей инфраструктуре или встраивать в Go-приложения. Установка через curl, Homebrew или готовые бинарники для Linux и macOS.
Filament сохраняет прогресс по мере перемещения данных, проверяет батчи с обеих сторон записи и безопасно приостанавливает или возобновляет запуски с их чекпоинтов.