Méthode Sakiti

Radar OPPL · Domaine 10 — Paiement événementiel et orchestration de flux

Flux de paiement durables, reprises et relances

Socle Infrastructure générique critique

Ce que c’est

Moteur de flux durables, avec reprise et relance automatiques.

Ce qu’on y travaille dans le laboratoire

  • ·Écrire un paiement comme un flux durable plutôt qu’une suite d’appels
  • ·Traiter les compensations et les annulations
  • ·Survivre à un redémarrage au milieu d’une transaction
Parcours Temporal de débutant à expert : huit niveaux, trente travaux pratiques, place du moteur dans l’architecture de paiement et exemple de flux avec validation humaine

Parcours de maîtrise

Huit niveaux, trente travaux pratiques, une soixantaine d’heures — de l’exécution durable à l’architecture complète d’orchestration des paiements.

Niveau 1 · ≈ 4 h · 3 TP · TP 1 à 3

Foundations

Comprendre l’exécution durable et l’architecture du moteur.

  • Exécution durable : un processus qui survit aux pannes et aux redémarrages
  • Espace de noms, file de tâches, historique d’exécution
  • Flux et activités : la logique métier d’un côté, les appels externes de l’autre
  • Installation, interface en ligne de commande, console d’observation

Niveau 2 · ≈ 8 h · 4 TP · TP 4 à 7

Developer

Maîtriser les bases du développement.

  • Flux, activités, exécutants, client
  • Paramètres, résultats, appels vers l’extérieur
  • Premier flux de paiement : valider, débiter, notifier
  • Déclenchement depuis une interface REST

Niveau 3 · ≈ 8 h · 4 TP · TP 8 à 11

Reliability

Construire des flux qui résistent aux défaillances.

  • Politique de relance et attente exponentielle
  • Expirations : de démarrage à fin, battement de cœur
  • Annulation et traitement des échecs
  • Activités idempotentes et rejeu de l’historique

Niveau 4 · ≈ 8 h · 4 TP · TP 12 à 15

Workflow Engineering

Aller au-delà du flux linéaire.

  • Signaux, interrogations, minuteries
  • Flux enfants et poursuite sous nouvelle exécution
  • Versionnement d’un flux en cours d’exécution
  • Intervention humaine dans la boucle

Niveau 5 · ≈ 10 h · 5 TP · TP 16 à 20

Payment Workflows

Appliquer l’orchestration aux rails du laboratoire.

  • Flux de paiement par carte, adossé à la monétique
  • Flux de paiement en messagerie normalisée
  • Flux de paiement instantané
  • Écriture au registre et orchestration multi-prestataires

Niveau 6 · ≈ 8 h · 4 TP · TP 21 à 24

Distributed Architecture

Traiter la transaction distribuée et sa compensation.

  • Transaction longue : débiter, transférer, créditer
  • Compensation automatique quand la dernière étape échoue
  • Articulation avec le bus d’événements
  • Orchestration entre plusieurs prestataires

Niveau 7 · ≈ 8 h · 3 TP · TP 25 à 27

Production

Déployer et exploiter le moteur.

  • Installation autonome puis orchestrée
  • Haute disponibilité et persistance
  • Sécurité, secrets, chiffrement du transport
  • Métriques, journaux, traces, supervision, sauvegarde

Niveau 8 · ≈ 6 h · 3 TP · TP 28 à 30

Architecte

Concevoir l’architecture complète d’orchestration durable.

  • Moteur de transaction longue pour le paiement
  • Orchestrateur multi-rails : instantané, carte, portefeuille, prestataire
  • Gouvernance, montée en charge, bonnes pratiques
  • Projet final : moteur de paiement durable

Le parcours se valide sur preuve. Chaque niveau se franchit par une démonstration en conditions réelles devant un jury, avec un critère d’acceptation écrit à l’avance — la règle de la Méthode SAKITI appliquée au laboratoire.

La règle de répartition des rôles

C’est le principe le plus utile du parcours, et il vaut bien au-delà de cet outil : chaque composant d’une chaîne de paiement fait une chose, et une seule.

ComposantCe dont il répond
Bus d’événementsTransporter les événements
Moteur d’orchestrationConduire les processus durables
RegistreEnregistrer la vérité financière
ConnecteursParler aux rails de paiement
Plateforme d’intégrationIntégrer, router, transformer
Couche de servicesExposer les services métier

Le point de vigilance du niveau 3

Il conditionne tout l’intérêt de l’orchestration durable.

Une relance d’orchestration ne doit jamais provoquer un double débit. Chaque opération financière doit donc porter ses propres mécanismes d’idempotence, de corrélation et de contrôle d’état métier. Le moteur garantit que le processus reprendra ; il ne garantit pas que l’opération financière n’aura lieu qu’une fois — c’est au concepteur de l’assurer.

La transaction longue et sa compensation

Le schéma du niveau 6 : trois étapes, et ce qui se passe quand la dernière échoue.

Débit du compte A + Transfert + Crédit du compte B échoue + Compensation + Transfert contrepassé + Compte A recrédité

Un flux avec intervention humaine

Le cas du niveau 4, le plus parlant pour une direction : un contrôle de risque qui suspend le paiement jusqu’à décision d’un opérateur, sans perdre l’état du processus.

Demande de paiement + Contrôle de risque + Risque élevé : attente d’approbation + Signal de l’opérateur + Exécution + Écriture au registre + Notification

Les douze scénarios du projet final

Chacun met à l’épreuve une propriété différente du moteur.

  • 01Paiement simple, puis asynchrone
  • 02Paiement avec expiration, et paiement nécessitant une validation
  • 03Paiement multi-rails
  • 04Relance contrôlée, compensation, annulation
  • 05Écriture au registre et publication d’événements
  • 06Rapprochement, et reprise après panne d’un exécutant

La progression métier visée

Six paliers, du développeur à l’architecte de l’orchestration durable.

Débutant + Developer + Workflow Engineer + Payment Workflow Engineer + Distributed Payment Engineer + Payment Architect

Aller à la source

Les liens ci-dessous ouvrent les ressources officielles du projet, hors de ce site.

RessourceAdresse
Site officieltemporal.io
Dépôt publicgithub.com/temporalio/temporal

À vérifier au moment de la qualification. Licence exacte, version courante, activité du projet, gestion des vulnérabilités et conditions de support évoluent. Le statut affiché sur ce radar ne vaut ni certification, ni aptitude au déploiement en production dans une infrastructure de paiement.

Les autres briques du domaine

Apache Kafka  ·  NATS  ·  RabbitMQ  ·  Apache Pulsar  ·  Apache Flink

Retour au radar