mi información de contacto
correo[email protected]
2024-10-06
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
fu jiewen, columnista de text/observer.com, ingeniero de operación y mantenimiento de emu de alta velocidad
durante el feriado del día nacional, ¿compró un boleto en 12306?
aunque quejas como "es muy difícil comprar billetes de tren de alta velocidad" y "¿por qué hay que esperar a que se emita un billete?" son comunes durante los días festivos, la plataforma 12306 del centro de atención al cliente de china railway ha desaparecido sin saberlo. entró en funcionamiento el 12 de junio de 2011. después de 13 años, se ha convertido en la plataforma de compra de billetes preferida por la mayoría de los pasajeros que viajan en tren de alta velocidad.
mirando hacia atrás en la historia del desarrollo de 12306, se puede decir que es una "epopeya" que implica una batalla de ingenio y coraje con el software para capturar boletos.
en el día nacional de 2024, los ferrocarriles marcan el comienzo del pico de tráfico de pasajeros icphoto
todo tiene que empezar desde el momento en que se estableció 12306. con la venta del primer billete electrónico del ferrocarril interurbano beijing-tianjin el 12 de junio de 2011, china inició oficialmente la venta de billetes en la red ferroviaria. en sólo unos meses, el alcance de la venta de billetes en línea se ha ampliado rápidamente a beijing. shanghai, wuhan y wuhan guangzhou, zhengxi y otras líneas ferroviarias de alta velocidad. a partir del 30 de septiembre, los billetes de tren de alta velocidad (con el prefijo g y d) se pueden comprar en todo el país en 12306. a finales de 2011, los billetes de tren a nivel nacional (con el prefijo z, t, k) se podrán comprar en 12306. ¡en sólo medio año, la compra de billetes en la red ferroviaria de china ha dado un salto desde "desde cero" hasta una "popularización integral"!
pero la novedad de comprar boletos en la red ferroviaria no se ha desvanecido, y el transporte del festival de primavera de 2012 ha llegado silenciosamente. el transporte del festival de primavera, un evento de migración masiva poco común en el mundo, trae cada año una presión sin precedentes a la industria del transporte de china. se puede decir que la “gran prueba” en la industria del transporte. y la primera caída del sistema de 12306 superó las expectativas de todos.
desde el 5 de enero de 2012, el sitio web 12306 ha recibido más de mil millones de visitas durante 5 días consecutivos. el número de visitas ha aumentado más de 10 veces en comparación con el mes anterior. el 9 de enero, el número de visitas superó los 1,4 mil millones. , convirtiéndolo en uno de los sitios web más concurridos del mundo 1 - debes saber que a finales de 2011, sólo había 500 millones de usuarios de internet en china.
esta presión de acceso no se tuvo en cuenta al inicio de la construcción de la plataforma. al comienzo de la construcción del sistema 12306, basándose en la arquitectura central del sistema de boletos de pasajeros y en las características de las aplicaciones de internet, los desarrolladores diseñaron varios sistemas relativamente independientes para el sistema, como servicios de almacenamiento en caché, gestión de usuarios, consulta de boletos, procesamiento de pedidos y billetes electrónicos, y dominios de seguridad de red de tres niveles, a saber, la red externa, la red interna y la red de emisión de billetes. en la prueba de esfuerzo antes de conectarse, un proceso incluye el inicio de sesión del usuario, la consulta de boletos, la realización de pedidos y el pago y otras operaciones comerciales. la capacidad máxima de transacción del sistema es de 34 boletos por segundo, calculada en base al período pico de 10 horas de venta de boletos. el volumen puede alcanzar 1,2 millones de entradas/día.
sin embargo, en la prueba de estrés se perdió un "invitado no invitado": el software de captura de entradas. el software de captura de boletos es un complemento basado en el navegador que utiliza la respuesta rápida de la máquina para ayudar a los usuarios a completar las acciones de consultar y actualizar constantemente la página. utiliza consultas de alta frecuencia de los boletos restantes para los trenes, completa automáticamente la información personal. y opera varias cuentas al mismo tiempo. complete el proceso de compra de boletos más rápido que los usuarios que compran boletos manualmente.
los pasajeros que sufren de "no billetes" en la plataforma sólo pueden gastar dinero en buscar ayuda del software de recogida de billetes para garantizar que todo sea seguro.
debido a la falta de una estimación suficiente del enorme tráfico causado por el software de captura de tickets, 12306 era vulnerable a una gran cantidad de software de captura de tickets: el sitio web de 12306 quedó paralizado, una gran cantidad de usuarios no pudieron iniciar sesión y el el tiempo de actualización de la página fue de hasta 30 minutos. pagué el boleto pero no pude comprarlo. muchos compradores de entradas denunciaron impotentes el sitio web 12306 como "sólo de nombre".
sin embargo, no había vuelta atrás, por lo que el equipo de venta de entradas de 12306 no tuvo más remedio que luchar: en respuesta al problema del ancho de banda insuficiente, el equipo de venta de entradas de 12306 tomó una decisión rápida y rápidamente aumentó el ancho de banda de 600 mbit a 1000 mbit y luego a 1500 mbit. después de monitorear y analizar los datos, se descubrió que muy pocos usuarios compraron una gran cantidad de boletos en línea, y el número total de boletos comprados en un solo día superó los 100. para garantizar una compra justa de boletos, a partir del 5 de enero, el equipo de venta de boletos de 12306 ha ajustado el proceso de compra de boletos en línea. después de que el usuario compre el boleto con éxito, el sistema lo obligará a cerrar sesión y deberá iniciar sesión nuevamente. al comprar boletos nuevamente.
el antiguo ministerio de ferrocarriles también pensó en invitar a "ayuda exterior". entre todos los sitios web en ese momento, los únicos con una gran experiencia en "no colapsar a pesar del enorme aumento de visitas en un corto período de tiempo" eran tmall y taobao. que estuvieron en pleno apogeo durante el "double eleven". por lo tanto, alibaba group envió 17 élites técnicas para formar un equipo de proyecto para ayudar al sitio web 12306 a optimizarlo y mejorarlo. los dos equipos trabajaron codo a codo para mejorar enormemente la experiencia del usuario del sitio web 12306. las ventas diarias de boletos del sistema aumentaron de 650.000 a principios de enero a más de 1 millón, y establecieron un récord de 1,192 millones de ventas diarias de boletos el 20 de enero.
la publicidad del “double 11 global shopping carnival” de tmall taobao mall domina la estación de metro xujiahui de shanghai para competir por la popularidad de los usuarios y el tráfico ic photo
después de esta "prueba extrema" del viaje del festival de primavera, menos de un año después de su lanzamiento, también aparecieron en internet discusiones y controversias sobre la arquitectura 12306. el ministerio de ferrocarriles en ese momento escuchó atentamente las opiniones de todas las partes y también. clasificó cuidadosamente las causas del problema y resumió las principales. esto se debe a la capacidad de procesamiento insuficiente de las particiones comerciales de consulta de boletos y pedidos/boletos electrónicos, lo que resulta en tiempos de respuesta prolongados bajo altas solicitudes de acceso simultáneo durante los períodos pico. cada partición comercial no está bien aislada, lo que provoca un efecto de "avalancha" desde el interior del sistema hacia el exterior, lo que provoca congestión en el sitio web y afecta la experiencia de compra de billetes de los usuarios.
en respuesta a los problemas y razones anteriores, los desarrolladores se centraron en la optimización de la arquitectura y las ideas de reconstrucción para mejorar la velocidad de respuesta de la consulta de tickets y el procesamiento de transacciones, mejorar la escalabilidad del sistema backend, cambiar el método de cola en línea y reducir la presión del ancho de banda causada. mediante liberación centralizada de billetes durante las horas punta. al mismo tiempo, separe los negocios principales tanto como sea posible para reducir las fuertes correlaciones entre los vínculos comerciales. los contenidos específicos incluyen:
en primer lugar, la capacidad de consulta concurrente debe mejorarse enormemente. 12306 utiliza una base de datos informática en memoria para reemplazar la base de datos tradicional, aumentando la velocidad de respuesta de las consultas de tickets de menos de 1000 veces por segundo a más de 20 000 veces por segundo. reduciendo el tiempo de respuesta de los 1 s originales a 10 ms, lo que permite a los usuarios obtener rápidamente el número de tren y los boletos restantes.
en segundo lugar, es necesario que los usuarios hagan cola y realicen pedidos sin congestión durante los períodos pico. con este fin, 12306 ha creado un sistema de cola de procesamiento de transacciones. la capacidad de recepción de solicitudes de la cola supera los 100.000 pedidos por segundo, y los usuarios pueden completar pedidos rápidamente. durante los períodos pico de venta de boletos, espere a que el sistema lo procese en secuencia. durante el proceso de espera, puede verificar el estado de la cola (tiempo de espera para el procesamiento). las bases de datos informáticas en memoria también se utilizan en sistemas de colas.
en tercer lugar, el pedido/boleto electrónico se transformó en nodos, bases de datos y tablas, y el 1 nodo, 1 base de datos y 1 tabla originales se dividieron en 3 nodos, 30 bases de datos y 30 tablas. las operaciones relacionadas en línea se distribuyen en varios nodos. y tablas de bases de datos, para que las solicitudes de reserva de entradas de los usuarios en el sitio web puedan responderse y procesarse más rápidamente.
finalmente, se lleva a cabo la separación comercial de las operaciones de reserva de boletos y recolección de boletos, y diferentes nodos comerciales (nodos de venta de boletos y nodos de recolección de boletos) llevan a cabo los servicios de venta de boletos en línea y recolección de boletos fuera de línea; se lleva a cabo la generación y consulta de boletos, utilizando una base de datos informática en memoria para almacenar de manera centralizada los pedidos/boletos electrónicos, la velocidad de respuesta de las consultas de pedidos se ha incrementado de aproximadamente 200 veces/segundo a más de 5,000 veces/segundo, lo que mejora enormemente la consulta de eficiencia de pedidos/boletos electrónicos.
en la prueba de estrés antes de conectarse, el sistema después de la arquitectura optimizada logró una capacidad máxima de transacción de 300 boletos por segundo, lo que puede satisfacer las necesidades comerciales de un volumen de venta de boletos diario de 5 millones. durante el festival de primavera de 2013, las ventas de entradas diarias más altas del sitio web optimizado 12306 alcanzaron los 3,64 millones, lo que representa el 40% de la venta total de entradas. las ventas de entradas fueron más de tres veces el pico del festival de primavera de 2012 (1,19 millones). ).
el 14 de febrero de 2013, padres y sus hijos esperaban su viaje de regreso en la estación de tren de huaibei en la provincia de anhui. foto ic
sin embargo, la demanda de la plataforma 12306 sigue creciendo rápidamente y las mejoras originales están alcanzando rápidamente sus límites. durante la semana dorada del día nacional de 2013, las ventas de 12.306 entradas por internet alcanzaron los 4,6 millones, lo que una vez más estuvo cerca del límite superior de procesamiento del sistema debido a las limitaciones de la red 3g (la red 4g fue el primer año pero aún no es popular). y el rápido crecimiento del número de usuarios de internet, la entrada a la red externa fue bloqueada durante el período pico. el ancho de banda es escaso y no puede satisfacer las necesidades de un mayor aumento en la venta de boletos por internet. además, como canal principal para la venta de billetes de tren, el modelo de operación de centro único del sistema de emisión de billetes por internet ya no puede satisfacer las necesidades de seguridad y confiabilidad empresarial.
con este fin, desde finales de 2013 se lanzó la segunda ronda de optimización estructural del sitio web 12306:
migre servicios como el inicio de sesión de usuario y las consultas de contactos de uso frecuente a la base de datos de la memoria, mejorando el rendimiento del procesamiento y la confiabilidad de los servicios relacionados.
el segundo centro de producción de la academia de ciencias ferroviarias se construyó para lograr una "doble actividad" con el primer centro de producción existente de china state railway group co., ltd. para mejorar la seguridad y confiabilidad del sitio web e integrar las capacidades de procesamiento de el grupo de pedidos/boletos electrónicos aumentó 1x. el grupo de pedidos/boletos electrónicos se ha ampliado a 10 grupos de nodos, 100 bibliotecas y 100 mesas.
implemente el servicio de consulta de boletos en la nube pública a través de la configuración de políticas, el tráfico de consulta de boletos se puede desviar a la nube pública en cualquier momento para aliviar la presión sobre los recursos de procesamiento y el ancho de banda del sitio web durante los períodos pico de venta de boletos.
la prueba de estrés antes de entrar en línea verificó que el sistema podía cumplir con la capacidad de venta de boletos diseñada de 10 millones de boletos por día. durante el período pico de viajes del festival de primavera en 2015, la velocidad real de venta de boletos superó los 1000 boletos por segundo (aproximadamente 3,6 millones de boletos). por hora). la nube pública desvió hasta el 75% de las solicitudes de consulta durante el festival de primavera de 2015, y la capacidad del servicio externo de consulta de entradas del sitio web se triplicó. el sitio web 12306 procesó más de 18 mil millones de servicios de consulta de boletos durante el período pico de viajes del festival de primavera en 2015, con una velocidad de respuesta promedio de más de 300.000 veces por segundo.
a medida que la capacidad de carga de 12306 para la "presión extrema" de los viajes del festival de primavera se ha duplicado, el "complemento para obtener boletos" que alguna vez causó dolores de cabeza a los equipos de diseño y operación se ha convertido en el mayor factor de inestabilidad. aunque el equipo de 12306 ha protestado repetidamente contra el uso de software de captura de boletos al comprar boletos, todavía hay un sinfín de pequeños programas en internet que se basan en actualizar automática y frecuentemente la información de los boletos y completar informes automáticamente para obtener boletos. este tipo de software mejora la tasa de éxito en la obtención de tickets actualizando rápidamente la información de los mismos, con el objetivo de ayudar a los usuarios a conseguirlos lo antes posible. aunque satisface la demanda del mercado, también interfiere seriamente con el público que compra boletos manualmente, afectando la equidad de la compra de boletos y, para mejorar la tasa de éxito, los usuarios a menudo necesitan ingresar la información personal del pasajero en el sistema con anticipación; "agarrando boletos" en medio de la ansiedad, él personalmente filtró su información personal.
en este contexto, el equipo 12306 también debe realizar cambios específicos: además de optimizar continuamente la capacidad máxima de procesamiento del sistema, también introdujo sistemas de nombres reales, códigos de verificación complejos, códigos de verificación de teléfonos móviles y otras funciones, pero aún no puede frenar los tickets. acaparamiento de software la situación desenfrenada ha llevado al fenómeno de la mala compra de boletos de red durante el festival de primavera y la semana dorada del día nacional.
hasta el festival de primavera de 2019, 12306 puso a prueba la función de servicio de compra de entradas en lista de espera. esta función consiste en colocar los pedidos manuales de los usuarios y los pedidos de los usuarios del software de obtención de boletos en el mismo "grupo de premios", para que todos puedan competir de manera justa y el sistema seleccione aleatoriamente al "ganador" para completar el siguiente proceso de compra de boletos. de esta manera, no importa qué tan rápido se actualice la pantalla, el software de captura de boletos no tiene ninguna ventaja. esto ha frenado gradualmente la popularidad del software de captura de boletos.
como dice el refrán, "la magia es más alta que el camino". el modelo de boleto en espera es un duro golpe para 12306 contra el software de captura de boletos, pero impulsado por intereses, el software de captura de boletos definitivamente continuará siendo injusto. apunte a este modelo nuevamente, como aumentar la "probabilidad de ganar" de los pedidos de software para obtener boletos en el fondo de premios de boletos en espera, etc. creo que nuestro equipo 12306 puede superar las dificultades y mantener el sistema de emisión de billetes con el mayor número de visitas y transacciones del mundo. la batalla de ingenio y coraje entre las dos partes sigue evolucionando junto con la red ferroviaria y los residentes en constante desarrollo de china. necesidades de viaje.