notizia

è sempre difficile acquistare i biglietti del treno? lo sviluppo di 12306 è una storia evolutiva di "combattimento di ingegno e coraggio"

2024-10-06

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

fu jiewen, editorialista di text/observer.com, ingegnere per il funzionamento e la manutenzione dell'emu ad alta velocità

durante le festività della giornata nazionale, hai preso un biglietto sul 12306?

sebbene lamentele come "è così difficile acquistare biglietti ferroviari ad alta velocità" e "perché devi aspettare un biglietto quando viene emesso?" sono comuni durante le vacanze, la piattaforma 12306 del china railway customer service center è stata inconsapevolmente scomparsa da allora è andato online il 12 giugno 2011. dopo 13 anni, è diventata la piattaforma di acquisto dei biglietti preferita per la maggior parte dei passeggeri che viaggiano con i treni ad alta velocità.

guardando indietro alla storia dello sviluppo di 12306, si può dire che si tratta di un'"epopea" che implica una battaglia di ingegno e coraggio con un software per accaparrarsi i biglietti.

nella giornata nazionale 2024, le ferrovie inaugurano il picco del traffico passeggeri icphoto

tutto deve iniziare dal momento in cui è stata fondata la 12306. con la vendita del primo biglietto elettronico interurbano pechino-tianjin il 12 giugno 2011, la cina ha ufficialmente dato il via alla vendita dei biglietti sulla rete ferroviaria. in pochi mesi, la portata della vendita di biglietti online si è rapidamente estesa a pechino. shanghai, wuhan e wuhan. guangzhou, zhengxi e altre linee ferroviarie ad alta velocità. dal 30 settembre i biglietti ferroviari ad alta velocità (con prefisso g e d) a livello nazionale possono essere acquistati al numero 12306. entro la fine del 2011, i biglietti ferroviari nazionali (con prefisso z, t, k) potranno essere acquistati al numero 12306. in soli sei mesi, l'acquisto dei biglietti sulla rete ferroviaria cinese ha fatto un salto da "da zero" a "divulgazione completa"!

ma la novità di acquistare i biglietti sulla rete ferroviaria non è scomparsa e il festival di primavera dei trasporti del 2012 è arrivato silenziosamente. il festival di primavera dei trasporti, un raro evento di migrazione di massa nel mondo, esercita ogni anno una pressione senza precedenti sull'industria dei trasporti cinese. si può dire che il “grande test” nel settore dei trasporti. e il primo crash del sistema del 12306 è andato oltre le aspettative di tutti.

a partire dal 5 gennaio 2012, il sito 12306 ha ricevuto più di 1 miliardo di visite per 5 giorni consecutivi. il numero di visite è aumentato di oltre 10 volte rispetto al mese precedente. il 9 gennaio il numero di visite ha superato 1,4 miliardi , rendendolo uno dei siti più frequentati al mondo 1 - devi sapere che alla fine del 2011 gli utenti internet in cina erano solo 500 milioni.

all'inizio della costruzione della piattaforma non si è tenuto conto di tale pressione di accesso. all'inizio della costruzione del sistema 12306, sulla base dell'architettura di sistema centrale dei biglietti passeggeri e in base alle caratteristiche delle applicazioni internet, gli sviluppatori hanno progettato diversi sistemi relativamente indipendenti per il sistema come servizi di caching, gestione degli utenti, interrogazione dei biglietti, elaborazione degli ordini e dei biglietti elettronici, partizioni aziendali e domini di sicurezza della rete a tre livelli, vale a dire la rete esterna, la rete interna e la rete di biglietteria. nello stress test prima di andare online, un processo include l'accesso dell'utente, la richiesta dei biglietti, l'effettuazione dell'ordine e il pagamento e altre operazioni commerciali. la capacità massima di transazione del sistema è di 34 biglietti al secondo. calcolata in base al periodo di punta di 10 ore, le vendite dei biglietti il volume può raggiungere 1,2 milioni di biglietti/giorno.

tuttavia, lo stress test ha mancato un "ospite non invitato": il software per accaparrarsi i biglietti. il software di acquisizione dei biglietti è un plug-in basato su browser che utilizza la risposta rapida della macchina per aiutare gli utenti a completare le azioni di interrogazione e aggiornamento costanti della pagina. utilizza query ad alta frequenza dei biglietti rimanenti per i treni, inserisce automaticamente informazioni personali, e gestisce più account contemporaneamente. completa il processo di acquisto dei biglietti più velocemente rispetto agli utenti che acquistano i biglietti manualmente.

i passeggeri che soffrono di "nessun biglietto" sulla piattaforma possono solo spendere soldi per chiedere aiuto al software di raccolta dei biglietti per garantire che tutto sia sicuro.

a causa della mancanza di una stima sufficiente dell'enorme traffico causato dal software per l'accaparramento dei biglietti, 12306 era vulnerabile a un gran numero di software per l'accaparramento dei biglietti: il sito web 12306 era paralizzato, un gran numero di utenti non riusciva ad accedere e il il tempo di aggiornamento della pagina è durato fino a 30 minuti. ho pagato il biglietto ma non sono riuscito ad acquistarlo. molti acquirenti di biglietti hanno denunciato impotente il sito web 12306 definendolo "solo di nome".

tuttavia, non si poteva tornare indietro, quindi il team di ticketing 12306 non ha avuto altra scelta che combattere: in risposta al problema della larghezza di banda insufficiente, il team di ticketing 12306 ha preso una decisione tempestiva e ha rapidamente aumentato la larghezza di banda da 600 mbit a 1000 mbit e poi a 1500 mbit. dopo aver monitorato e analizzato i dati, è emerso che pochissimi utenti hanno acquistato un gran numero di biglietti online, con un numero totale di biglietti acquistati in un solo giorno superiore a 100. al fine di garantire un acquisto equo dei biglietti, a partire dal 5 gennaio, il team di biglietteria 12306 ha modificato il processo di acquisto dei biglietti online. dopo che l'utente ha acquistato con successo il biglietto, il sistema costringerà l'utente a disconnettersi e dovrà accedere nuovamente quando acquisti nuovamente i biglietti.

anche l'ex ministero delle ferrovie ha pensato di invitare agli "aiuti esteri". tra tutti i siti web dell'epoca, gli unici con una ricca esperienza nel "non crollare nonostante un enorme aumento di visite in un breve periodo di tempo" erano tmall e taobao, che erano in pieno svolgimento durante il "double eleven". pertanto, alibaba group ha inviato 17 élite tecniche per formare un team di progetto per assistere il sito web 12306 nell'ottimizzazione e nel miglioramento. i due team hanno lavorato fianco a fianco per migliorare notevolmente l'esperienza utente del sito web 12306. le vendite giornaliere di biglietti del sistema sono aumentate da 650.000 all'inizio di gennaio a oltre 1 milione e hanno stabilito un record di 1.192 milioni di vendite giornaliere di biglietti il ​​20 gennaio.

la pubblicità "double 11 global shopping carnival" del tmall taobao mall domina la stazione della metropolitana di shanghai xujiahui per competere per la popolarità degli utenti e il traffico ic photo

dopo questa "prova estrema" del viaggio del festival di primavera, a meno di un anno dal suo lancio, su internet sono apparse discussioni e controversie sull'architettura 12306. il ministero delle ferrovie a quel tempo ascoltò attentamente le opinioni di tutti i partiti e anche hanno individuato attentamente le cause del problema e riassunto le principali. ciò è dovuto all'insufficiente capacità di elaborazione delle richieste di ticket e delle partizioni aziendali di ordini/e-ticket, con conseguenti tempi di risposta lunghi in caso di elevate richieste di accesso simultaneo durante i periodi di punta. ogni partizione aziendale non è ben isolata, determinando un effetto "valanga" dall'interno verso l'esterno del sistema, causando congestione del sito web e influenzando l'esperienza di acquisto dei biglietti da parte degli utenti.

in risposta ai problemi e alle ragioni di cui sopra, gli sviluppatori si sono concentrati sull'ottimizzazione dell'architettura e sulle idee di ricostruzione per migliorare la velocità di risposta della richiesta di ticket e dell'elaborazione delle transazioni, migliorare la scalabilità del sistema backend, modificare il metodo di accodamento online e ridurre la pressione della larghezza di banda causata mediante emissione centralizzata dei biglietti nelle ore di punta. allo stesso tempo, separare il più possibile le attività principali per ridurre le forti correlazioni tra i collegamenti aziendali. i contenuti specifici includono:

prima di tutto, la capacità di query simultanee deve essere notevolmente migliorata. 12306 utilizza un database di calcolo in-memory per sostituire il database tradizionale, aumentando la velocità di risposta delle query dei ticket da meno di 1.000 volte/secondo a più di 20.000 volte/secondo e. riducendo il tempo di risposta dall'originale 1 secondo a 10 ms, consentendo agli utenti di ottenere rapidamente il numero del treno e i biglietti rimanenti.

in secondo luogo, è necessario che gli utenti si mettano in coda e effettuino ordini senza congestione durante i periodi di punta. a tal fine, 12306 ha creato un sistema di elaborazione delle code in coda. la capacità di ricezione delle richieste di ordine supera i 100.000 ordini al secondo e gli utenti possono completare rapidamente gli ordini durante i periodi di punta delle vendite dei biglietti. funzionamento, attendere che il sistema li elabori in sequenza. durante il processo di attesa è possibile verificare lo stato della coda (tempo di attesa per l'elaborazione). i database di elaborazione in memoria vengono utilizzati anche nei sistemi di coda.

in terzo luogo, l'ordine/biglietto elettronico è stato trasformato in nodi, database e tabelle e l'originale 1 nodo, 1 database e 1 tabella sono stati suddivisi in 3 nodi, 30 database e 30 tabelle le operazioni online correlate sono disperse in vari nodi e tabelle di database, in modo che le richieste di prenotazione di biglietti degli utenti sul sito web possano ricevere risposta ed essere elaborate più velocemente.

infine, viene effettuata la separazione aziendale delle operazioni di prenotazione e ritiro dei biglietti e diversi nodi aziendali (nodi di vendita biglietti e nodi di ritiro biglietti) svolgono i servizi di vendita biglietti online e di ritiro biglietti offline la separazione di lettura e scrittura di ordine/e-; la generazione e l'interrogazione dei biglietti vengono eseguite utilizzando un database in-memory computing per archiviare centralmente ordini/biglietti elettronici, la velocità di risposta delle query sugli ordini è stata aumentata da circa 200 volte/secondo a più di 5.000 volte/secondo, il che migliora notevolmente l'efficienza delle query di ordini/biglietti elettronici.

nello stress test prima di andare online, il sistema dopo l'architettura ottimizzata ha raggiunto una capacità di transazione massima di 300 biglietti al secondo, in grado di soddisfare le esigenze aziendali di un volume di vendita giornaliero di biglietti di 5 milioni. durante il festival di primavera del 2013, le vendite giornaliere più elevate di biglietti del sito web ottimizzato 12306 hanno raggiunto 3,64 milioni, pari al 40% delle vendite totali di biglietti. le vendite di biglietti sono state più di tre volte superiori al picco del festival di primavera nel 2012 (1,19 milioni). ).

il 14 febbraio 2013, genitori e figli stavano aspettando il viaggio di ritorno alla stazione ferroviaria di huaibei, nella provincia di anhui. foto ic

tuttavia, la domanda per la piattaforma 12306 è ancora in rapida crescita e i miglioramenti originali stanno rapidamente raggiungendo i loro limiti. durante la national day golden week del 2013, la vendita di 12306 biglietti via internet ha raggiunto i 4,6 milioni, ancora una volta vicino al limite massimo di elaborazione del sistema a causa delle limitazioni della rete 3g (la rete 4g era al primo anno ma non era ancora popolare). e la rapida crescita del numero di utenti internet, l'ingresso nella rete esterna è stato bloccato durante i periodi di punta. la larghezza di banda è limitata e non può soddisfare le esigenze di un ulteriore aumento delle vendite di biglietti internet. inoltre, essendo il canale principale per la vendita dei biglietti ferroviari, il modello operativo a centro unico del sistema di biglietteria via internet non è più in grado di soddisfare le esigenze di sicurezza e affidabilità aziendale.

a tal fine, dalla fine del 2013 è stata avviata la seconda fase di ottimizzazione strutturale del sito web 12306:

migrare servizi come l'accesso utente e le richieste di contatto utilizzate di frequente nel database di memoria, migliorando le prestazioni di elaborazione e l'affidabilità dei servizi correlati.

il secondo centro di produzione dell'accademia delle scienze ferroviarie è stato costruito per realizzare una "doppia attività" con il primo centro di produzione esistente di china state railway group co., ltd. per migliorare la sicurezza e l'affidabilità del sito web e integrare le capacità di elaborazione di il cluster ordini/biglietti elettronici è aumentato di 1x. il cluster ordine/biglietto elettronico è stato ampliato a 10 gruppi di nodi, 100 librerie e 100 tabelle.

distribuisci il servizio di richiesta biglietti sul cloud pubblico attraverso la configurazione delle policy, il traffico di richiesta biglietti può essere deviato sul cloud pubblico in qualsiasi momento per alleviare la pressione sulle risorse di elaborazione e sulla larghezza di banda del sito web durante i periodi di punta delle vendite di biglietti.

lo stress test prima della messa online ha verificato che il sistema potesse soddisfare la capacità di vendita di biglietti prevista di 10 milioni di biglietti al giorno. durante il periodo di punta dei viaggi del festival di primavera nel 2015, la velocità effettiva di vendita dei biglietti ha superato i 1.000 biglietti al secondo (circa 3,6 milioni di biglietti). all'ora). il cloud pubblico ha deviato fino al 75% delle richieste di query durante il festival di primavera del 2015 e la capacità del servizio di query dei biglietti esterni del sito web è triplicata. il sito web 12306 ha elaborato oltre 18 miliardi di servizi di richiesta di biglietti durante il periodo di punta dei viaggi del festival di primavera nel 2015, con una velocità di risposta media di oltre 300.000 volte al secondo.

poiché la capacità di carico del 12306 per la "pressione estrema" dei viaggi del festival di primavera è stata raddoppiata, il "plug-in per l'accaparramento dei biglietti" che una volta causava grattacapi ai team di progettazione e operativi è diventato il più grande fattore di instabilità. sebbene il team 12306 abbia ripetutamente protestato contro l'uso di software di acquisizione dei biglietti al momento dell'acquisto dei biglietti, ci sono ancora infiniti piccoli software su internet che si basano sull'aggiornamento automatico e frequente delle informazioni sui biglietti e sulla compilazione automatica dei report per acquisire i biglietti. questo tipo di software migliora il tasso di successo dell'acquisizione dei biglietti aggiornando rapidamente le informazioni sui biglietti, con l'obiettivo di aiutare gli utenti ad acquisire i biglietti il ​​prima possibile. sebbene soddisfi la domanda del mercato, interferisce anche seriamente con il pubblico che acquista i biglietti manualmente, compromettendo l'equità dell'acquisto dei biglietti e, per migliorare il tasso di successo, gli utenti spesso devono inserire in anticipo le informazioni personali del passeggero nel sistema; "prendere i biglietti" nel mezzo dell'ansia, ha personalmente fatto trapelare le sue informazioni personali. ‌

in questo contesto, il team 12306 deve anche apportare modifiche mirate: oltre a ottimizzare continuamente la capacità di elaborazione di picco del sistema, ha anche introdotto sistemi di nomi reali, codici di verifica complessi, codici di verifica del telefono cellulare e altre funzioni, ma non riesce ancora a frenare i ticket software di cattura la situazione dilagante ha portato al fenomeno dello scarso acquisto di biglietti in rete durante il festival di primavera e la settimana d'oro della giornata nazionale.

fino al festival di primavera del 2019, 12306 ha pilotato la funzione del servizio di acquisto di biglietti in lista d'attesa. questa funzione consiste nel mettere gli ordini manuali degli utenti e gli ordini degli utenti del software di acquisizione dei biglietti nello stesso "montepremi", in modo che tutti possano competere equamente, e il sistema seleziona casualmente il "vincitore" per completare il successivo processo di acquisto dei biglietti. in questo modo, indipendentemente dalla velocità con cui lo schermo viene aggiornato, il software di acquisizione dei biglietti non ha alcun vantaggio. ciò ha gradualmente frenato la popolarità del software di acquisizione dei biglietti.

come dice il proverbio, "la magia è più alta che la strada è più alta". il modello del biglietto in attesa è un duro colpo per 12306 contro il software per l'accaparramento dei biglietti. tuttavia, guidato dagli interessi, il software per l'accaparramento dei biglietti continuerà sicuramente ingiustamente prendere nuovamente di mira questo modello. credo che il nostro team 12306 possa superare le difficoltà e mantenere il sistema di biglietteria con il maggior numero di visite e transazioni al mondo. la battaglia di ingegno e coraggio tra le due parti è ancora in evoluzione insieme alla rete ferroviaria cinese e ai residenti in costante sviluppo. esigenze di viaggio.