Filament - Pluggable Data Replication Engine in Go
Show HN: Filament – Fast data movement engine in Go
Filament ist eine in Go geschriebene Engine für die Datenreplikation, die Daten zuverlässig von Quellen zu Senken bewegt – mit Full-, Incremental- oder Change-Data-Capture-Modus. Sie speichert Fortschritte dauerhaft, prüft Batches auf beiden Seiten eines Schreibvorgangs und kann Läufe sicher pausieren und von Checkpoints fortsetzen. Quellen, Senken, State-Storage und Event-Transport sind austauschbare Schnittstellen. Filament lässt sich als Service mit API und Web-UI betreiben, in die eigene Infrastruktur deployen oder direkt in eine Go-Anwendung einbetten.
Filament hält den Fortschritt dauerhaft fest, während Daten bewegt werden, verifiziert Batches auf beiden Seiten eines Schreibvorgangs und pausiert oder setzt Läufe sicher von ihren Checkpoints fort.