12306-by-aliyun

Hier après-midi, un utilisateur de Zhihu qui affirmait être un programmeur d'Alibaba Cloud et avoir également participé au projet de pointe des déplacements de la Fête du Printemps 12306 de cette annéea divulgué pour la première foisqu'Alibaba coopérait avec le site de billetterie ferroviaire 12306 depuis le début de l'année dernière, et qu'à l'occasion de la ruée des déplacements du Nouvel An chinois de cette année, 12306 avait confié 75 % de ses services de consultation des billets restants à Alibaba Cloud pour hébergement.

Le programmeur a déclaré qu'au début de 2014, les équipes techniques d'Alibaba et de 12306 avaient commencé à discuter de la manière de mettre le système de consultation des billets restants dans le cloud, l'ont testé pendant la Golden Week de la Fête nationale, et que les résultats avaient été « plutôt bons ».

Pendant la ruée des déplacements du Nouvel An chinois de cette année, les internautes ont généralement rapporté que l'efficacité de la prise et de la délivrance des billets par 12306 était bien supérieure à celle des années précédentes. En outre, la période de réservation anticipée a été portée à 60 jours, ce qui a donné à chacun une marge de temps suffisante, et de nouvelles règles ont été introduites, rendant l'intensité de la ruée sur les billets moins concentrée qu'auparavant. Ces mesures à plusieurs volets ont donné l'impression que rentrer chez soi cette année ne suscitait plus autant de plaintes que les années précédentes, et la performance de 12306 a également été reconnue par tout le monde.

Auparavant, les gens ne cessaient de dire que ce serait formidable de laisser des sites comme Taobao et JD.com, qui géraient la frénésie d'achats du Double 11, exploiter 12306. À ce moment, cette plaisanterie s'est finalement vérifiée. 12306 mobilise en effet la force de toute la nation, et n'exclut pas les forces civiles non officielles, ce qui reflète aussi la force puissante du commerce et du marché.

Le programmeur a également révélé que les demandes des utilisateurs sur 12306 sont différentes des demandes du serveur pendant le Double 11. De plus, il a dissipé l'idée fausse des gens, en disant que le facteur clé affectant l'efficacité de la réservation de billets et le fonctionnement du serveur de 12306 n'est pas le processus d'achat des billets, mais l'étape d'interrogation des billets restants. En fait, c'est aussi très logique. Nous constatons tous que nous ne pouvons pas obtenir de billets en actualisant à plusieurs reprises ; ceux qui obtiennent des billets ont leurs places verrouillées, et dans les 45 minutes suivantes, ils peuvent choisir librement quand payer. Donc, lorsque nous avons l'impression que les billets ne peuvent pas être achetés, ce n'est pas que tous les billets ont été achetés par d'autres, mais que tous les billets ont été interrogés.

Concrètement, les étapes pour permettre à Alibaba Cloud de partager la pression de 12306 sont :

1. Séparer le module d'interrogation des billets restants du système existant de 12306 afin qu'il puisse être déployé indépendamment ;
2. Déployer indépendamment un système d'interrogation des billets restants sur le cloud. Ainsi, 12306 et le cloud disposent tous deux d'un système d'interrogation des billets restants, ce qui rend l'ordonnancement plus flexible ;
3. Certaines mesures de sécurité ;
4. Selon les conditions d'exploitation, l'interrogation des billets restants sur le cloud et l'interrogation originale des billets restants de 12306 peuvent se compléter, en ajustant les différents ratios d'accès en fonction des conditions de charge en temps réel afin de tirer pleinement parti de l'élasticité du cloud.

Une fois l'interrogation terminée, les informations utilisateur et le processus d'achat des billets sont encore actuellement traités sur les propres serveurs de 12306. Pour l'intégration entre le cloud et le système existant, ainsi que les risques de sécurité potentiels, Alibaba Cloud a également mis en œuvre certaines mesures de sécurité pour aider à les prévenir.

En janvier 2014, un article d’un « ancien ingénieur de Taobao » défendait 12306, qui était alors critiqué, prouvant par les goulets d’étranglement techniques qu’il comprenait que 12306 avait déjà fait suffisamment bien. Actuellement, on peut voir en ligne de nombreuses défenses et éloges similaires de 12306 de la part de personnes ayant de l’expérience en exploitation de serveurs. Le programmeur a également cité cet article et commenté :

Cela fait presque six mois que j’ai commencé à travailler sur ce projet, et j’ai beaucoup d’émotions. Tout le monde sait que le Double 11 est un défi considérable pour l’équipe technique d’Alibaba. J’y ai participé pendant 4 ans, et deux de ces années ont été particulièrement difficiles. À l’époque, l’équipe technique était souvent blâmée par le côté métier, tout comme l’attitude actuelle de tout le monde envers 12306. Mais objectivement, la promotion du Double 11 a fait mûrir la technologie d’Alibaba, et la ruée des déplacements de la Fête du Printemps a aussi poussé 12306 à adopter des technologies davantage tournées vers l’avenir.

Enfin, il a cité un passage d’un ingénieur de 12306 se remémorant l’époque où le système venait d’être lancé :

12306 est un nouveau venu dans l’internet, ou peut être appelé un « riche héritier ». Il est laid, nigaud et bête, et son corps est faible... Alors il a raté sa première apparition. Ce jour-là, tous les grands noms de l’internet et les internautes de toute la Chine le regardaient, et pratiquement tous les internautes chinois ont afflué chez lui. Ce jour-là, il est tombé en panne, et le jour même les critiques ont afflué... En fait, nous savons qu’ils ne maudissaient pas 12306 ; ils maudissaient cette époque.

Source originale : http://cn.technode.com/post/2015-01-16/12306-by-aliyun/