¿Cómo funciona el sistema FastPass + de Disney desde el punto de vista de la informática y la programación? En otras palabras, ¿cómo sería el esquema de la base de datos y qué tipo de tecnologías se utilizan para que el sistema funcione?

Desearía tener algún tipo de información directa sobre esto, pero realmente solo puedo especular. Necesitarían una base de datos de grado empresarial bastante masiva, algo que se adapte muy bien (posiblemente Oracle). Además de la base de datos, necesitarán una gran cantidad de almacenamiento que también se amplíe, y mucho ancho de banda para manejar todas las actualizaciones en tiempo real que esta base de datos obtendría. Tenga en cuenta que con la tecnología MagicBands RFID, en cualquier momento esta base de datos podría estar viendo decenas de miles de actualizaciones por segundo.

Es muy posible que hicieran todo esto en la nube, utilizando un proveedor de servicios como Amazon Web Services (AWS): Cloud Computing Services. La ventaja es que Disney no tiene que administrar ninguno de los equipos, y obtiene una escala fácil y automática, y una infraestructura masiva que Amazon ya tiene.

En términos del esquema de la base de datos, imagino que hay algunas tablas críticas. El primero es para cualquier huésped dado, que contiene su nombre, fecha de nacimiento, número de tarjeta de crédito, etc. Es probable que otra mesa esté dedicada a sus reservas (hotel, check-in, check-out, etc.). Probablemente, otra tabla también vincularía las Reservas de comidas avanzadas (ADR) con cada huésped.

La parte más complicada es probablemente el componente FastPass +. ¿Vinculan las reservas FastPass + a una mesa de viaje? ¿O los vinculan con el huésped y luego cada reserva tiene un identificador de viaje único que reconoce el escáner MagicBand? Dependería de lo que Disney pensara que sería el mejor esquema. De cualquier manera, cuando realmente comienzas a profundizar en todos los datos individuales que Disney está rastreando, el esquema de la base de datos sería muy impresionante.

Nuevamente, todo esto es especulación de mi parte , pero si estuviera en el equipo de Imagineering diseñando este sistema, estos son algunos de los pensamientos iniciales que traería a la mesa.