Al seleccionar asientos, el problema de la concurrencia es siempre una posibilidad. Sin embargo, al igual que con todos los sistemas informáticos en los que una entidad determinada (en este caso, un registro computarizado asociado a un asiento específico en un vuelo específico en una fecha específica) solo puede asignarse a una y solo a otra “entidad” (pasajero), el El problema normalmente se resuelve por orden de llegada.
El caso de primer orden de llegada se aplica cuando realmente selecciona el asiento y envía su solicitud. Por lo tanto, si 2 personas tienen un mapa de asientos en sus pantallas y ambos ven, por ejemplo, el asiento 10A disponible y lo seleccionan, se asignará el asiento al primero cuyo envío sea procesado por el servidor. El otro tendrá un error interno en el proceso de selección del asiento con un error que indica que el asiento ya no está disponible, y si el flujo de selección está bien programado, dicho error interno se manejará con gracia mostrando un mensaje al segundo remitente que indica que el asiento está ya no está disponible así que por favor elija otro. En ese momento, el mapa de asientos se mostrará de nuevo, ahora muestra 10A como “no disponible”.
Tenga en cuenta que en términos informáticos no hay absolutamente “exactamente al mismo tiempo” cuando se trata de una única relación de entidad uno a uno. Todo lo que se necesita es una de las presentaciones para que llegue un femtosegundo antes de ser declarado ganador. Incluso si llegaron exactamente al mismo tiempo (relacionado con la resolución de tiempo del sistema informático que generalmente se mide en microsegundos) ya que ambas solicitudes accederían a un registro que solo permite una acción de “escritura” simultánea, el empate sería aleatorio roto para favorecer una solicitud sobre la otra.
Así lo hizo la aerolínea para la que trabajé, al menos.
- Si alguien ama con alguien de un lado, ¿debería confesárselo?
- Amo a esta chica, que es dos años menor que yo, pero ama a este chico que es dos años menor que ella. ¿Debo dejarla ir?
- ¿Me puede dar algo de sabiduría para la vida cotidiana?
- ¿Puede una mujer heterosexual enamorarse de una lesbiana y ser fiel a la lesbiana?
- ¿Conoce parejas que están felizmente casadas y el cónyuge mayor es la mujer (5 años mayor o más)?