Neosync ist eine Open-Source-Entwickler-Erst-Methode, um PII zu anonymisieren, synthetische Daten und Synchronisierungsumgebungen für bessere Testen, Debugging und Entwicklererfahrungen zu generieren.
Unternehmen verwenden Neosync, um:
Testen Sie den Code gegen Produktionsdaten sicher - Anonymisieren sensible Produktionsdaten, um sie sicher lokal für eine bessere Test- und Entwicklererfahrung zu verwenden
Reproduzieren Produktionsfehler einfach lokal - Anonymisieren und Untergruppen -Produktionsdaten, um einen sicheren, repräsentativen Datensatz zu erhalten, mit dem Sie Produktionsfehler schnell und effizient lokal reproduzieren können
Hochwertige Daten für Umgebungen auf niedrigerer Ebene -Fang Fehler vor der Produktion, wenn Sie Ihre Staging- und QS-Umgebungen mit produktionsähnlichen Daten hydratisieren
Lösen Sie die GDPR, DPDP, FERPA, HIPAA und mehr - Verwenden Sie anonymisierte und synthetische Daten, um Ihren Compliance -Bereich zu reduzieren und die Gesetze wie HIPAA, DSGVO und DPDP einfach einzuhalten
Datenbanken für Saatgutentwicklungen - Datenbanken für Saatgutentwicklungen mit synthetischen Daten für Unit -Tests, Demos und mehr
Merkmale
Generieren Sie synthetische Daten basierend auf Ihrem Schema
Anonymisieren vorhandener Produktionsdaten für eine bessere Entwicklererfahrung
Setzen Sie Ihre Produktionsdatenbank für lokale und CI -Tests mithilfe einer SQL -Abfrage ein
Vervollständigen Sie die asynchronisierte Pipeline , die mithilfe eines Event-Sourcing-Modells automatisch die Wiederholungsversuche, -versuche und die Wiedergabe abwickelt
Referenzielle Integrität für Ihre Daten automatisch
Deklarative, Gitops -basierte Konfigurationen als Schritt in Ihrer CI -Pipeline, um Ihre CI -DB zu hydratieren
Vorgefertigte Datentransformatoren für alle wichtigen Datentypen
Benutzerdefinierte Datentransformatoren verwenden JavaScript oder LLMs
Vorgefertigte Integrationen mit Postgres, MySQL, S3
Erste Schritte
Neosync ist ein vollständig dockerisiertes Setup, das es einfach macht, auf dem Betrieb zu gehen.
Eine Compose.yml -Datei am Root enthält Produktionsbild -Refs, mit denen Sie mit nur wenigen Befehlen auf dem Betrieb gehen können, ohne etwas auf Ihrem System erstellen zu müssen.
Neosync verwendet den neueren Befehl docker compose . Stellen Sie also sicher, dass Sie diese auf Ihrem Computer installieren lassen.
Um Neosync zu starten, klonen Sie das Repo in ein lokales Verzeichnis, lassen Sie Docker installieren und ausführen und dann ausführen:
make compose/up
Anhalten, rennen:
make compose/down
Neosync ist jetzt unter http: // localhost: 3000 verfügbar.
Die Produktion besteht aus Vorbereitungen mit Verbindungen und Jobs, um Ihnen den Einstieg zu erleichtern! Führen Sie einfach den Job generieren und synchronisieren, um Neosync in Aktion zu sehen!
Kubernetes, Authodus und mehr
Weitere Details zu Umgebungsvariablen, Kubernetes-Bereitstellungen und einer Produktionsanleitung finden Sie im Bereich NeoSync in unseren Dokumenten.
Ressourcen
Einige Ressourcen, die Ihnen auf dem Weg helfen:
Dokumente für umfassende Dokumentation und Führer
Discord für die Diskussion mit dem Team der Community und des Neosync
X für die neuesten Updates
Beitragen
Wir lieben Beiträge groß und klein. Hier sind nur ein paar Möglichkeiten, wie Sie zu Neosync beitragen können.
Schließen Sie sich unserem Discord -Kanal an und stellen Sie uns dort alle Fragen
Öffnen Sie eine PR (siehe unsere Anweisungen zur Entwicklung mit Neosync lokal)
Senden Sie eine Feature -Anfrage oder einen Fehlerbericht
Lizenzierung
Wir glauben fest an kostenlose und Open -Source -Software und lassen dieses Repo im Rahmen der MIT -Expat -Lizenz verfügbar sein.