2024-10-06
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
fu jiewen, chroniqueur de text/observer.com, ingénieur d'exploitation et de maintenance de l'emu à grande vitesse
pendant la fête nationale, avez-vous pris un ticket sur le 12306 ?
bien que les plaintes telles que « il est si difficile d'acheter des billets de train à grande vitesse » et « pourquoi devez-vous attendre qu'un billet soit émis ? » sont courantes pendant les vacances, la plate-forme 12306 du centre de service client de china railway a disparu depuis lors sans le savoir. elle a été mise en ligne le 12 juin 2011. après 13 ans, elle est devenue la plateforme d'achat de billets préférée de la plupart des passagers voyageant en train à grande vitesse.
en regardant l'histoire du développement de 12306, on peut dire qu'il s'agit d'une « épopée » qui implique une bataille d'intelligence et de courage avec un logiciel de saisie de tickets.
à l'occasion de la fête nationale 2024, les chemins de fer inaugurent un pic de trafic de passagers icphoto
tout doit commencer à partir du moment où le 12306 a été créé. avec la vente du premier billet électronique pour le train interurbain pékin-tianjin le 12 juin 2011, la chine a officiellement lancé la vente de billets sur le réseau ferroviaire. en quelques mois seulement, la portée de la vente de billets en ligne s'est rapidement étendue à pékin. shanghai, wuhan et wuhan guangzhou, zhengxi et autres lignes ferroviaires à grande vitesse. depuis le 30 septembre, les billets de train à grande vitesse (préfixés par g et d) dans tout le pays peuvent être achetés au 12306. d'ici fin 2011, les billets de train nationaux (préfixés par z, t, k) pourront être achetés au 12306. en seulement six mois, l'achat de billets sur le réseau ferroviaire chinois est passé de « de zéro » à une « vulgarisation complète » !
mais la nouveauté de l'achat de billets sur le réseau ferroviaire n'a pas disparu, et la fête du printemps des transports de 2012 est discrètement arrivée. la fête du printemps des transports, un événement migratoire de masse rare dans le monde, exerce chaque année une pression sans précédent sur l'industrie des transports chinoise. on peut dire que c'est le « grand test » dans l'industrie du transport. et le premier crash du système, celui de 12306, a dépassé toutes les attentes.
depuis le 5 janvier 2012, le site web 12306 a reçu plus d'un milliard de visites pendant 5 jours consécutifs. le nombre de visites a été multiplié par plus de 10 par rapport au mois précédent. le 9 janvier, le nombre de visites a dépassé 1,4 milliard. , ce qui en fait l'un des sites internet les plus fréquentés au monde. 1 - il faut savoir que fin 2011, il n'y avait que 500 millions d'internautes en chine.
cette pression d’accès n’a pas été prise en compte au début de la construction de la plateforme. au début de la construction du système 12306, basé sur l'architecture système de base des billets de passagers et sur les caractéristiques des applications internet, les développeurs ont conçu plusieurs systèmes relativement indépendants pour le système tels que les services de mise en cache, la gestion des utilisateurs, l'interrogation des billets, le traitement des commandes et des billets électroniques, et les domaines de sécurité du réseau à trois niveaux, à savoir le réseau externe, le réseau interne et le réseau de billetterie. lors du test de résistance avant la mise en ligne, un processus comprend la connexion de l'utilisateur, la demande de billets, la passation et le paiement des commandes et d'autres opérations commerciales. la capacité de transaction maximale du système est de 34 billets/seconde, calculée sur la base de la période de pointe de 10 heures, les ventes de billets. le volume peut atteindre 1,2 million de tickets/jour.
cependant, le test de résistance a manqué un « invité non invité » : un logiciel de récupération de tickets. le logiciel de saisie de billets est un plug-in basé sur un navigateur qui utilise la réponse rapide de la machine pour aider les utilisateurs à effectuer les actions d'interrogation et d'actualisation constantes de la page. il utilise une requête à haute fréquence des billets de train restants, remplit automatiquement les informations personnelles, et gère plusieurs comptes en même temps. terminez le processus d'achat de billets plus rapidement que les utilisateurs qui achètent des billets manuellement.
les passagers qui souffrent de « pas de billets » sur la plate-forme ne peuvent dépenser de l'argent que pour demander l'aide d'un logiciel de récupération de billets afin de s'assurer que tout est en sécurité.
en raison du manque d'estimation suffisante de l'énorme trafic provoqué par les logiciels de saisie de tickets, 12306 était vulnérable à un grand nombre de logiciels de saisie de tickets - le site web 12306 était paralysé, un grand nombre d'utilisateurs ne pouvaient pas se connecter et le le temps d'actualisation de la page pouvait atteindre 30 minutes. j'ai payé le billet mais je n'ai pas pu l'acheter. de nombreux acheteurs de billets ont dénoncé, impuissants, le site internet 12306 comme étant "uniquement de nom".
cependant, il n'y avait pas de retour en arrière, donc l'équipe de billetterie 12306 n'a eu d'autre choix que de se battre : en réponse au problème de bande passante insuffisante, l'équipe de billetterie 12306 a pris une décision rapide et a rapidement augmenté la bande passante de 600 mbits à 1000 mbits puis à 1500 mbits. après avoir surveillé et analysé les données, il a été constaté que très peu d'utilisateurs achetaient un grand nombre de billets en ligne, le nombre total de billets achetés en une seule journée dépassant 100. afin de garantir un achat équitable de billets, à partir du 5 janvier, l'équipe de billetterie 12306 a ajusté le processus d'achat de billets en ligne. une fois que l'utilisateur a acheté le billet avec succès, le système l'obligera à se déconnecter et il devra se reconnecter. lors de l'achat à nouveau de billets.
l'ancien ministère des chemins de fer a également pensé à inviter « l'aide étrangère ». parmi tous les sites web de l'époque, les seuls qui avaient une riche expérience pour « ne pas s'effondrer malgré une énorme augmentation des visites en peu de temps » étaient tmall et taobao, qui battaient leur plein lors du « double eleven ». par conséquent, le groupe alibaba a envoyé 17 élites techniques pour former une équipe de projet afin d'aider le site web 12306 à l'optimiser et à l'améliorer. les deux équipes ont travaillé côte à côte pour améliorer grandement l’expérience utilisateur du site 12306. les ventes quotidiennes de billets du système sont passées de 650 000 début janvier à plus d'un million, et ont établi un record de 1,192 million de ventes quotidiennes de billets le 20 janvier.
la publicité « double 11 global shopping carnival » du tmall taobao mall domine la station de métro shanghai xujiahui pour rivaliser en popularité et en trafic ic photo
après ce « test extrême » du voyage de la fête du printemps moins d'un an après son lancement, des discussions et des controverses sur l'architecture 12306 sont également apparues sur internet. le ministère des chemins de fer de l'époque a attentivement écouté les opinions de toutes les parties et a également écouté. a soigneusement trié les causes du problème et résumé les principales. cela est dû à la capacité de traitement insuffisante des partitions de demande de billets et de commande/billet électronique, ce qui entraîne de longs temps de réponse en cas de demandes d'accès simultanées élevées pendant les périodes de pointe. chaque partition commerciale n'est pas bien isolée, ce qui entraîne un effet « d'avalanche » de l'intérieur vers l'extérieur du système, provoquant une congestion du site web et affectant l'expérience d'achat de billets des utilisateurs.
en réponse aux problèmes et raisons ci-dessus, les développeurs se sont concentrés sur des idées d'optimisation et de reconstruction de l'architecture pour améliorer la vitesse de réponse des demandes de tickets et du traitement des transactions, améliorer l'évolutivité du système backend, modifier la méthode de file d'attente en ligne et réduire la pression de bande passante causée. par déblocage centralisé des billets aux heures de pointe. dans le même temps, séparez autant que possible les activités principales afin de réduire les fortes corrélations entre les liens commerciaux. les contenus spécifiques comprennent :
tout d'abord, la capacité de requête simultanée doit être considérablement améliorée. 12306 utilise une base de données informatique en mémoire pour remplacer la base de données traditionnelle, augmentant la vitesse de réponse des requêtes de ticket de moins de 1 000 fois/seconde à plus de 20 000 fois/seconde. réduisant le temps de réponse de 1 s d'origine à 10 ms, permettant aux utilisateurs d'obtenir rapidement le numéro de train et les billets restants.
deuxièmement, il est nécessaire que les utilisateurs fassent la queue et passent des commandes sans encombrement pendant les périodes de pointe. à cette fin, 12306 a construit un système de file d'attente pour le traitement des transactions, la capacité de réception des demandes de commande de la file d'attente dépasse 100 000 commandes/seconde, et les utilisateurs peuvent terminer rapidement les commandes. pendant les périodes de pointe de vente de billets. attendez que le système les traite en séquence. pendant le processus d'attente, vous pouvez vérifier l'état de la file d'attente (temps d'attente pour le traitement). les bases de données informatiques en mémoire sont également utilisées dans les systèmes de file d'attente.
troisièmement, la commande/le billet électronique a été transformé en nœuds, bases de données et tables, et le nœud, la base de données et la table d'origine ont été divisés en 3 nœuds, 30 bases de données et 30 tables. les opérations liées en ligne sont dispersées sur différents nœuds. et des tables de base de données, afin que les demandes de réservation de billets des utilisateurs sur le site web puissent recevoir une réponse et un traitement plus rapides.
enfin, la séparation commerciale des opérations de réservation de billets et de collecte de billets est effectuée, et différents nœuds commerciaux (nœuds de vente de billets et nœuds de collecte de billets) assurent la vente de billets en ligne et les services de collecte de billets hors ligne ; la génération et l'interrogation des tickets sont effectuées à l'aide d'une base de données informatique en mémoire pour stocker de manière centralisée les commandes/billets électroniques, la vitesse de réponse des requêtes de commande a été augmentée d'environ 200 fois/seconde à plus de 5 000 fois/seconde, ce qui améliore considérablement l'efficacité des requêtes sur les commandes/billets électroniques.
lors du test de résistance avant la mise en ligne, le système après l'architecture optimisée a atteint une capacité de transaction maximale de 300 billets/seconde, ce qui peut répondre aux besoins commerciaux d'un volume de ventes de billets quotidien de 5 millions. lors de la fête du printemps en 2013, les ventes quotidiennes de billets les plus élevées du site web optimisé 12306 ont atteint 3,64 millions, représentant 40 % des ventes totales de billets. les ventes de billets ont été plus de trois fois supérieures au pic de la fête du printemps en 2012 (1,19 million). ).
le 14 février 2013, les parents et leurs enfants attendaient leur voyage de retour à la gare de huaibei, dans la province d'anhui. photo ic
cependant, la demande pour la plateforme 12306 continue de croître rapidement et les améliorations initiales atteignent rapidement leurs limites. au cours de la golden week de la fête nationale en 2013, 12 306 ventes de billets sur internet ont atteint 4,6 millions, ce qui était encore une fois proche de la limite supérieure de traitement du système en raison des limites du réseau 3g (le réseau 4g était pour la première fois mais pas encore populaire). et la croissance rapide du nombre d'utilisateurs d'internet, l'entrée du réseau externe a été bloquée pendant la période de pointe. la bande passante est limitée et ne peut pas répondre aux besoins d'une nouvelle augmentation des ventes de billets sur internet. de plus, en tant que principal canal de vente de billets ferroviaires, le modèle de fonctionnement à centre unique du système de billetterie internet ne peut plus répondre aux besoins de sécurité et de fiabilité des entreprises.
a cet effet, le deuxième cycle d'optimisation structurelle du site 12306 a été lancé depuis fin 2013 :
migrez les services tels que la connexion des utilisateurs et les demandes de contact fréquemment utilisées vers la base de données mémoire, améliorant ainsi les performances de traitement et la fiabilité des services associés.
le deuxième centre de production de l'académie des sciences ferroviaires a été construit pour réaliser une « double activité » avec le premier centre de production existant de china state railway group co., ltd. afin d'améliorer la sécurité et la fiabilité du site web et d'intégrer les capacités de traitement de le cluster commande/billet électronique augmenté de 1x. le cluster commande/billet électronique a été étendu à 10 groupes de nœuds, 100 bibliothèques et 100 tables.
déployez le service de demande de billets sur le cloud public. grâce à la configuration des politiques, le trafic des demandes de billets peut être redirigé vers le cloud public à tout moment pour alléger la pression sur les ressources de traitement et la bande passante du site web pendant les périodes de pointe de vente de billets.
le test de résistance avant la mise en ligne a vérifié que le système pouvait atteindre la capacité de vente de billets prévue de 10 millions de billets par jour. pendant la période de pointe des voyages pour la fête du printemps en 2015, la vitesse réelle de vente de billets a dépassé 1 000 billets par seconde (environ 3,6 millions de billets). par heure). le cloud public a détourné jusqu'à 75 % des demandes de requêtes lors de la fête du printemps en 2015, et la capacité du service de requêtes de tickets externes du site web a été multipliée par trois. le site web 12306 a traité plus de 18 milliards de services de demandes de billets pendant la période de pointe des voyages pour la fête du printemps en 2015, avec une vitesse de réponse moyenne de plus de 300 000 fois/seconde.
alors que la capacité de transport du 12306 pour la « pression extrême » des voyages de la fête du printemps a été doublée, le « plug-in pour récupérer les billets » qui causait autrefois des maux de tête aux équipes de conception et d'exploitation est devenu le plus grand facteur d'instabilité. bien que l'équipe 12306 ait protesté à plusieurs reprises contre l'utilisation de logiciels de saisie de billets lors de l'achat de billets, il existe encore une infinité de petits logiciels sur internet qui s'appuient sur l'actualisation automatique et fréquente des informations sur les billets et sur le remplissage automatique de rapports pour récupérer les billets. ce type de logiciel améliore le taux de réussite de la récupération des tickets en actualisant rapidement les informations sur les tickets, dans le but d'aider les utilisateurs à récupérer les tickets le plus rapidement possible. bien qu'il réponde à la demande du marché, il interfère également sérieusement avec le public qui achète des billets manuellement, affectant l'équité de l'achat de billets et, afin d'améliorer le taux de réussite, les utilisateurs doivent souvent saisir les informations personnelles du passager dans le système à l'avance ; "saisir des billets" au milieu de l'anxiété, il a personnellement divulgué ses informations personnelles.
dans ce contexte, l'équipe 12306 doit également apporter des changements ciblés - en plus d'optimiser en permanence la capacité de traitement maximale du système, elle a également introduit des systèmes de nom réel, des codes de vérification complexes, des codes de vérification de téléphone portable et d'autres fonctions, mais elle ne peut toujours pas freiner les tickets. la situation généralisée a conduit au phénomène de mauvais achat de billets réseau pendant la fête du printemps et la golden week de la fête nationale.
jusqu'à la fête du printemps en 2019, 12306 a piloté la fonction de service d'achat de billets sur liste d'attente. cette fonction consiste à placer les commandes manuelles des utilisateurs et les commandes des utilisateurs du logiciel de saisie de billets dans la même « cagnotte », afin que tout le monde puisse concourir équitablement, et que le système sélectionne au hasard le « gagnant » pour terminer le prochain processus d'achat de billets. de cette façon, quelle que soit la rapidité avec laquelle l'écran est actualisé, le logiciel de saisie de tickets n'a aucun avantage. cela a progressivement freiné la popularité des logiciels de saisie de tickets.
comme le dit le proverbe : « la magie est plus haute que la route n'est plus haute. » le modèle de ticket en attente est un coup dur pour 12306 contre le logiciel de saisie de tickets. cependant, motivé par des intérêts, le logiciel de saisie de tickets continuera certainement à agir de manière injuste. cibler à nouveau ce modèle concurrence, comme augmenter la « probabilité de gagner » des commandes de logiciels de récupération de billets dans la cagnotte des billets en attente, etc. je crois que notre équipe 12306 peut surmonter les difficultés et maintenir le système de billetterie avec le plus grand nombre de visites et de transactions au monde. la bataille d'intelligence et de courage entre les deux parties continue d'évoluer parallèlement au développement constant du réseau ferroviaire et des habitants de la chine. besoins de déplacement.