Práctica 9: Transacciones Distribuidas
Objetivo: Realizar una transacción distribuida que implique el uso de varios servidores.
Desarrollo:
- Durante la Práctica 3: Detección de Servidores, se detectan los servidores activos y se almacenan sus direcciones IPs en una archivo ".txt" (por ejemplo "activos.txt").
- Durante la Práctica 6: DBMS y registro de usuarios, se hace el registro de un usuario en un DBMS (Transacción Centralizada), pero ahora, se tiene que leer el archivo de los servidores activos ("activos.txt"), y se tiene que hacer el registro en cada uno de los servidores activos (Transacción Distribuida)
- Durante la Práctica 8: Carrito de compras, se agregan artículos a un carrito de compras (Transacción Centralizada) y finalmente se realiza la compra de "n" artículos.
Cuando se hace la compra se tiene que hacer de manera distribuida, asi que nuevamente, se tiene que leer el archivo de los servidores activos ("activos.txt"), y se tiene que hacer la compra en cada uno de los servidores activos (Transacción Distribuida).
Revisión:
- Hacer el registro de un usuario, después que compre algo, y revisar que tanto el registro y la compra se hayan realizado en todos los servidores activos.