10 points par xguru 2024-06-30 | 1 commentaires | Partager sur WhatsApp
  • Backend open source de Feature Flags basé sur Git
  • Peut être utilisé avec le SDK open source de LaunchDarkly
    • Permet d’implémenter des Feature Flags de manière cohérente dans différents langages en utilisant le SDK de LaunchDarkly
  • Si vous utilisez déjà Terraform, AWS et GitHub, il peut s’intégrer facilement à votre workflow existant

Fonctionnement

  • Composé principalement d’un processus serveur basé sur Docker, hébergé là où il peut s’intégrer à l’application
  • Si vous ajoutez le SDK LaunchDarkly au code de l’application, celle-ci se connecte au serveur Dorkly au démarrage pour demander les données de flags et recevoir les mises à jour
  • Les règles de flags sont gérées sur GitHub à l’aide d’un format YAML simple

Fonctionnalités prises en charge

  • Un Project par dépôt Git pris en charge. Si vous avez besoin de plus de Projects, créez davantage de dépôts
  • Flags booléens : possibilité de définir on/off ou un pourcentage de déploiement basé sur l’ID utilisateur
  • Prise en charge des flags côté serveur et côté client (avec possibilité d’exclure le côté client flag par flag)
  • Gestion des secrets : les clés SDK sont stockées dans AWS Secrets Manager et exportées via les sorties Terraform. Elles apparaissent aussi dans le README de l’Environment généré
  • Mises à jour rapides : quand des modifications de Feature Flags sont mergées, elles sont appliquées à l’application en moins d’une minute

État actuel

  • Encore à un stade initial de développement
  • Utilisable en production, même si la topologie du serveur Dorkly n’offre pas encore de haute disponibilité

1 commentaires

 
winterjung 2024-07-01

On dirait qu’il ne suit pas particulièrement la spécification de https://openfeature.dev/.