10 Punkte von xguru 2024-06-30 | 1 Kommentare | Auf WhatsApp teilen
  • Git-basiertes Open-Source-Feature-Flag-Backend
  • Kann zusammen mit dem Open-Source-SDK von LaunchDarkly verwendet werden
    • In verschiedenen Sprachen lassen sich mit dem SDK von LaunchDarkly Feature Flags auf konsistente Weise implementieren
  • Wenn Terraform, AWS und GitHub bereits im Einsatz sind, lässt es sich leicht in bestehende Workflows integrieren

Funktionsweise

  • Besteht hauptsächlich aus einem Docker-basierten Serverprozess, der dort gehostet werden kann, wo er sich mit der Anwendung integrieren lässt
  • Wird dem App-Code das LaunchDarkly-SDK hinzugefügt, verbindet sich die App beim Start mit dem Dorkly-Server, um Flag-Daten anzufordern und Updates zu empfangen
  • Die Flag-Regeln werden in GitHub mit einem einfachen YAML-Format verwaltet

Unterstützte Funktionen

  • Unterstützt ein Project pro Git-Repository. Wenn mehr Projects benötigt werden, müssen mehr Repositories erstellt werden
  • Boolean-Flags: on/off oder Rollout-Prozentsätze basierend auf Benutzer-IDs sind möglich
  • Unterstützt serverseitige und clientseitige Flags (pro Flag kann die Client-Seite ausgeschlossen werden)
  • Secrets-Management: SDK-Schlüssel werden in AWS Secrets Manager gespeichert und als Terraform-Output exportiert. Sie werden auch in der generierten Environment-README angezeigt
  • Schnelle Updates: Wenn Änderungen an Feature Flags gemergt werden, werden sie innerhalb von 1 Minute in der Anwendung wirksam

Aktueller Status

  • Befindet sich noch in einer frühen Entwicklungsphase
  • Kann bereits in Produktion eingesetzt werden, auch wenn die Dorkly-Servertopologie noch keine Hochverfügbarkeit bietet

1 Kommentare

 
winterjung 2024-07-01

Offenbar folgt es nicht separat der Spezifikation von https://openfeature.dev/.