patterns
Modèle de fonctionnalité à bascule avec configuration de drapeaux, règles de ciblage des utilisateurs, déploiements progressifs en pourcentage et capacité de coupure immédiate pour les fonctionnalités en production.
Code FlowZap complet
user { # User
n1: circle label:"Start Feature Toggle"
n4: rectangle label:"Execute Feature Toggle action"
n7: rectangle label:"Monitor Feature Toggle status"
n10: circle label:"End Feature Toggle"
n1.handle(bottom) -> app.n2.handle(top)
n4.handle(bottom) -> app.n5.handle(top)
n7.handle(bottom) -> app.n8.handle(top)
}
app { # App
n2: rectangle label:"Receive Feature Toggle event"
n5: rectangle label:"Record Feature Toggle outcome"
n8: rectangle label:"Monitor Feature Toggle status"
n2.handle(bottom) -> service.n3.handle(top)
n5.handle(bottom) -> service.n6.handle(top)
n8.handle(bottom) -> service.n9.handle(top)
}
service { # Service
n3: rectangle label:"Validate Feature Toggle conditions"
n6: diamond label:"Monitor Feature Toggle status"
n9: rectangle label:"Monitor Feature Toggle status"
n9.handle(right) -> user.n10.handle(bottom) [label="Valid"]
n6.handle(left) -> app.n5.handle(left) [label="Retry/Rejected"]
n6.handle(right) -> user.n7.handle(left) [label="Success"]
n3.handle(right) -> user.n4.handle(left) [label="Processed"]
}
Modèles associés
patterns
Schéma de déploiement canari avec redirection progressive du trafic, surveillance en temps réel des métriques, déclencheurs automatiques de retour arrière et déploiement progressif jusqu’à la production complète.
patterns
Ce flux de travail modélise la comparaison de deux versions pour voir laquelle donne les meilleures performances.
patterns
Schéma de passerelle API avec authentification des requêtes, limitation de débit, routage des requêtes vers les services backend, agrégation des réponses et gestion des erreurs.
patterns
Ce workflow modélise la journalisation de toutes les actions importantes à des fins de conformité.
patterns
Workflow d’authentification utilisateur avec validation des identifiants, défi MFA, génération de jeton JWT, création de session et suivi des tentatives échouées.
patterns
Ce workflow modélise la vérification des permissions utilisateur avant l’exécution des actions.