Qu'est-ce que le traitement des transactions?
Le traitement des transactions est un groupe informatique d'opérations logiques. Pour que le traitement des transactions fonctionne, toutes les opérations doivent réussir ou échouer en tant que groupe. Un exemple simple de traitement des transactions consiste à payer une facture de services publics de votre compte bancaire. Le processus de paiement d'une facture de votre compte consiste à débiter votre compte par disons, 100 dollars américains (USD) et à créditer le compte de votre fournisseur de services publics.
Cela peut sembler une transaction simple, mais il peut en fait consister en plusieurs sous-opérations. Si le débit de 100 USD a réussi, mais que le crédit ne passait pas le compte du fournisseur de services publics, la transaction échouerait. Votre 100 USD serait perdu quelque part dans la transaction. Le système de traitement des transactions permet à toutes les opérations d'être regroupées en une seule transaction afin d'éviter les problèmes de cohérence.
Les systèmes capables de traitement des transactions doivent passer des tests pour l'atomicité, la cohérence, l'isolement et la durabilité,E connu sous le nom de test acide. Les transactions sont appelées atomic , ce qui signifie que la transaction se produira ou non. Si un compte est débité, un autre compte doit être crédité.
Le système de traitement des transactions doit toujours être cohérent avec ses propres règles. Si des erreurs se produisent dans la transaction de chaque côté, la transaction échouera. Les transactions d'isolement signifient que d'autres processus ne voient jamais d'informations pendant la transaction. Ils peuvent voir des informations avant ou après la transaction, mais pas pendant la transaction. Par exemple, si deux personnes réservent le dernier siège de théâtre en même temps, ils peuvent tous deux voir le siège avant la réservation, mais une seule personne réussira à réserver ce siège.
Les transactions doivent être durables . Cela signifie que lorsque ce dernier siège au théâtre a été réservé et que vous avez reçu une notification queLe siège vous appartient, il est enregistré en permanence. Peu importe les problèmes du système, il y a des sauvegardes en place dans le système de traitement des transactions pour s'assurer que l'enregistrement reste permanent.
Les systèmes de traitement des transactions sont disponibles depuis les années 1970 et presque toutes les entreprises les utilisent. L'avènement d'Internet a connu un boom des systèmes de traitement des transactions et des logiciels. Au fil des ans, le coût de l'achat et de la mise en œuvre du logiciel nécessaire a tellement baissé que la plupart des entreprises peuvent l'appliquer de manière rentable. Les banques de la maison, la réservation de vacances sur le net, les achats et le travail à domicile sont désormais facilement disponibles et moins longs, grâce au traitement des transactions.