Sécuriser les transferts d'une base mobile money contre les doubles dépenses
Aperçu
En quoi consiste ce défi.
Implémentez une transaction SQL anti-double dépense pour une plateforme mobile money et recevez un certificat vérifiable.
Le brief
Ce que vous ferez, et ce que vous démontrerez.
Le schéma de transactions actuel est vulnérable aux doubles dépenses lors de transferts concurrents et ses requêtes de réconciliation ralentissent à mesure que le volume augmente.
Earning criteria — what you'll demonstrate
- Concevoir un schéma relationnel adapté à des opérations financières concurrentes
- Appliquer les propriétés ACID et choisir un niveau d'isolation de transaction adapté
- Utiliser EXPLAIN ANALYZE pour diagnostiquer et améliorer la performance de requêtes SQL
- Construire une stratégie d'indexation justifiée par les requêtes réelles du système
Adéquation au programme
Où cela s'inscrit dans votre cursus.
Renforce les mêmes compétences que celles attendues par votre diplôme.
Cursus associés bientôt disponibles.
Compétences
Les compétences que vous démontrerez.
Chacune apparaît sur votre certificat vérifié.
Débouchés
Les métiers auxquels ce défi vous prépare.
De vrais intitulés. De vraies passerelles de compétences. Choisissez celui qui se rapproche le plus de votre trajectoire.
Les parcours de carrière que ce défi construit
Métiers de référenceDatabase Administrator
Ce défi porte directement sur les compétences centrales d'un administrateur de bases de données : gestion de la concurrence, choix des niveaux d'isolation et stratégie d'indexation sur un système transactionnel critique.
Ce défi renforce
- database-schema
- sql
- postgresql-or-mysql
Backend Engineer
Implémenter des transferts financiers sécurisés contre la concurrence prépare à écrire du code backend fiable pour des systèmes de paiement.
Ce défi renforce
- sql
- database-schema
- joins-aggregations
Site Reliability Engineer
Diagnostiquer et corriger des goulots d'étranglement de performance avec EXPLAIN ANALYZE est une compétence directement transférable à la fiabilité des systèmes en production.
Ce défi renforce
- postgresql-or-mysql
- sql
- database-schema