Inconvénients du traitement transactionnel en ligne (OLTP)
L’OLTP (Online Transaction Processing) gère les transactions en temps réel (banque, e-commerce, centres d’appels, télécom). Malgré ses avantages (cohérence, concurrence, réactivité), il présente des inconvénients majeurs.
1. Indisponibilité non planifiée (Downtime)
Panne matériel, corruption données, coupure réseau → service arrêté. Perte chiffre d’affaires, réputation. Redondance (clustering, réplication multi-région) coûteuse → souvent hors portée PME. Mitigation : équipe d’astreinte 24/7, SLA fournisseurs, communication proactive partenaires.
2. Gestion de la concurrence (Concurrency Control)
Multiples utilisateurs modifient mêmes données simultanément. Verrous (pessimiste) ou contrôle de version (optimiste) nécessaires. Mauvaise implémentation → interblocages (deadlocks), lenteurs, anomalies (lectures sales, mises à jour perdues). Solutions complexes (MVCC, partitionnement) → expertise coûteuse.
3. Atomicité des transactions (Atomicity)
Transaction = tout ou rien (ACID). Si une étape échoue, rollback complet. Sinon → données incohérentes (ex. débit sans crédit). Implémentation rigoureuse (journaux WAL, points de sauvegarde) → surcoût CPU/IO, latence. Bugs dans la logique de rollback = corruption silencieuse.
4. Coûts de traitement des transactions financières
Frais bancaires / passerelles paiement (Stripe, PayPal, Adyen, banques) :
• Frais fixes mensuels.
• Commission % (1,5–3 % + 0,25 €/transac. typique Europe).
• Frais chargebacks, devises, remboursements.
En 2023, ~60-70 % paiements POS en carte/sans-contact (données BCE). Marge réduite ou répercutée client (frais service).
5. Complexité de développement et maintenance
Schémas relationnels normalisés, index, partitionnement, réplication,監控, sauvegardes PITR, tests de charge, conformité PCI-DSS (données carte) → équipe DBA/DevOps spécialisée, budgets infrastructure élevés.
