Diseño del sistema de compra de billetes online 12306

12306 es una historia de éxito.

Tu mala impresión de él proviene del año 12306 cuando se lanzó por primera vez. El acaparamiento de billetes de tren provocó varios accidentes. Fue complicado cargar el código de verificación y fue especialmente complicado identificar qué tipo de certificado de seguridad había que instalar.

En los siguientes años, 12306 realizó cambios técnicos importantes en el nivel inferior, pero la interfaz de usuario de la página web no cambió (en cuanto a la interfaz de usuario, cambiar la interfaz de usuario tiene un costo de aprendizaje para los usuarios, especialmente 12306 es una página web y una aplicación para personas de todo el país, y la interfaz de usuario no se puede cambiar casualmente).

Así que darás por sentado que el 12306 actual sigue siendo el 12306 anterior. No, el 12306 actual puede manejar 3 mil millones de solicitudes de consulta todos los días.

A través del sitio web oficial, la aplicación Railway 12306, Ctrip, Qunar, Super Train Ticket y varias herramientas de obtención de billetes escritas por programadores privados, incluidos varios complementos del navegador, los billetes se actualizan constantemente. A algunas personas no les gusta no estar en la litera de abajo, pero aun así tienen que cepillarse y cepillarse hasta que estén satisfechos.

Se reembolsó un billete de tren. De hecho, este billete es sólo un rango. Por ejemplo, si regresas de Xi'an a Beijing, puedes comprar los billetes en cualquier parada del camino, etc. Habrá muchas necesidades inesperadas, incluidas todo tipo de combinaciones maravillosas.

En resumen, de hecho, la lógica empresarial de 12306 es mucho más complicada que la de Taobao y otras empresas de comercio electrónico.

El análisis de requerimientos y diseño del sistema no solo debe considerar la situación de cada provincia del país, sino también considerar la compra de boletos en ventanilla. La compra de billetes por teléfono no se ve afectada por la compra de billetes por Internet.

Después de todo, encontré un ticket en la ventanilla. Antes de que el usuario decida comprar, el billete no puede ser arrebatado por las personas que compran billetes online. En otras palabras, cuando las fuentes de entradas son escasas, no hay ninguna ventaja en comprar entradas por Internet en comparación con comprar entradas por teléfono en ventanilla.

La razón principal por la que la emisión de boletos por Internet pierde su ventaja es que para admitir una gran cantidad de solicitudes de consulta todos los días, el sistema de emisión de boletos 12306 ha ajustado el tiempo de caché de los boletos durante mucho tiempo. Inspección visual del autor, puede exceder los 5 minutos.

En pocas palabras, el billete de Xi'an a Beijing ahora es cero y, de repente, alguien lo reembolsó. En ese momento, dos personas pasaron por una ventanilla y una reservó boletos a través de Internet.

Las personas que reservaron boletos en línea actualizaron y descubrieron que quedaban 0 boletos. Por supuesto, sigue actualizando, pero lo que obtiene es la información antigua almacenada en caché.

Las personas que reservaron entradas en ventanilla estuvieron cinco minutos haciendo cola. Mientras lo esperaba, la persona que reservó el boleto en línea actualizó un boleto de repuesto. Hizo clic en Comprar y seleccionó Pasajeros. Las personas que hacían cola en la ventanilla también encontraron un billete extra del revisor cuando hicieron su pedido. En este momento, el pedido enviado por el reservador de boletos por Internet fallará y la persona que reservó el boleto en la ventanilla comprará con éxito esta valiosa fuente de boletos.

Sin embargo, esta historia aún no ha terminado. Después de que la persona que compró el boleto en la ventanilla se fue felizmente con el boleto, la persona que compró el boleto en línea volvió a la interfaz de consulta de origen del boleto para actualizar y descubrió que había otro boleto. Lo que vio seguía siendo el antiguo caché. Si hace clic en la fuente del ticket, recibirá un mensaje que le indicará que no es la fuente del ticket más reciente. No fue hasta 5 minutos después que la fuente del ticket volvió a ser 0.

En pocas palabras, 12606 está diseñado así. De ahora en adelante, no importa cuántas personas consigan entradas durante la temporada alta del Festival de Primavera, el sitio web no colapsará directamente. Lo peor es que quedan 0 votos.

Referencia:

/art/201401/427406

.