¿Qué es el procesamiento de transacciones?
El procesamiento de transacciones es un grupo de operaciones lógicas basadas en computadora. Para que el procesamiento de transacciones funcione, todas las operaciones deben tener éxito o fallar como grupo. Un simple ejemplo de procesamiento de transacciones es pagar una factura de servicios públicos desde su cuenta bancaria. El proceso de pagar una factura de su cuenta consiste en debatir su cuenta mediante, por ejemplo, 100 dólares estadounidenses (USD), y acreditar la cuenta de su proveedor de servicios públicos.
Esto puede parecer una transacción simple, pero en realidad puede consistir en varias suboperaciones. Si el débito de 100 USD tuvo éxito, pero el crédito no se realizó a la cuenta del proveedor de servicios públicos, entonces la transacción fallaría. Sus 100 USD se perderían en algún lugar de la transacción. El sistema de procesamiento de transacciones permite que todas las operaciones se agrupen en una sola transacción para evitar problemas en la consistencia.
Los sistemas capaces de procesar transacciones deben pasar pruebas para la atomicidad, la consistencia, el aislamiento y la durabilidad, los demás de otrose conocido como la prueba de ácido. Las transacciones se conocen como Atomic , lo que significa que la transacción sucederá o no. Si se debita una cuenta, entonces se debe acreditar otra cuenta.
El sistema de procesamiento de transacciones siempre debe ser consistente con sus propias reglas. Si ocurren errores en la transacción a ambos lados, la transacción fallará. aislamiento de transacciones significa que otros procesos nunca ven información durante la transacción. Pueden ver información antes o después de la transacción, pero no durante la transacción. Por ejemplo, si dos personas están reservando el último asiento de teatro al mismo tiempo, ambos pueden ver el asiento antes de la reserva, pero solo una persona tendrá éxito en reservar ese asiento.
Las transaccionesdeben ser duradera . Esto significa que cuando ese asiento final en el teatro ha sido reservado y ha recibido notificación de queEl asiento es tuyo, está grabado permanentemente. No importa qué problemas ocurran en el sistema, existen copias de seguridad en el sistema de procesamiento de transacciones para garantizar que el registro se mantenga permanente.
Los sistemas de procesamiento de transacciones han estado disponibles desde la década de 1970, y casi todas las empresas los usan. El advenimiento de Internet ha visto un auge en los sistemas y software de procesamiento de transacciones. Con los años, el costo de comprar e implementar el software necesario ha caído tanto que la mayoría de las empresas pueden aplicarlo de manera rentable. La banca desde casa, reservar unas vacaciones en la red, comprar y trabajar desde casa ahora están fácilmente disponibles y están menos lentas, gracias al procesamiento de transacciones.