- 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
On dirait qu’il ne suit pas particulièrement la spécification de https://openfeature.dev/.