Comment les événements principaux d'un million de sièges faire billet pour le match limite du monde?

Auteur | experts en technologie de divertissement Ali Zhanheng

Produit | camp de base de la technologie AI (ID: rgznai100)

fond

Michael Block, le système de billetterie de l'orge. L'année dernière, nous nous engageons la Coupe du monde de basket-ball FIBA ​​2019 (2019FBWC), l'objectif principal est de terminer trois types d'opérations et la vente de forfaits. Des packages de programme sélectionnables par l'utilisateur:

1. Équipe Package: Vous pouvez spécifier l'équipe pour regarder le match;

2. City Pass: Vous pouvez regarder les jeux villes désignées;

3. Un billet d'une journée: Vous pouvez regarder le jeu date indiquée (ville également désigné).

Vous savez, 2019 FBWC 92 jeux, un total de plus de 1 million de sièges, l'intervalle de temps minimum entre deux jeux seulement plus de 10 heures, seul le dernier match terminé, afin de déterminer le sort des rivaux de la ville et de la concurrence. Nos difficultés techniques, en face du paquet d'incertitude se contre le dépistage de la relation et la façon dont un million de sièges, le siège est forfait utilisateur correspondant rapide. Ce qui suit est un résumé de notre technologie et de la solution, nous voulons apprendre.

 

package Solution

 

1. Paquet problèmes abstraits

Est-ce que nous existons conformément aux sessions cibles, les trois types de paquets sont divisés en deux catégories:

1) équipe dépôt forfait, forfaits ville, billet d'une journée. Caractérisé par des sessions cibles doivent exister, mais contre les relations d'incertitude et plan de salle, peut abstraire que des projections gratuites sous un seul modèle de siège, qui est, par la vente de l'inventaire numérique pour les utilisateurs de verrouiller une qualification en sessions spécifiques d'incertitude et la disponibilité des places (entrée achat ultérieur, etc.);

2) Forfait équipe étape suivante. Caractérisé en ce que la projection cible besoin d'un suivi ne soit pas présent, pas nécessairement le perdant de compétition par équipe. Mais le calendrier d'avance, coup de pied rond nécessairement connaître le prochain adversaire et la ville de jeu, mais cette fois l'équipe a aux forfaits de rémunération donnés aux téléspectateurs d'or peut continuer à baisser le prix pour acheter l'équipe prochaine étape Package billets. Forfait pour la course étape de l' équipe, nous devons fournir le verrou est admissible à continuer à acheter après que l'équipe jeux suivi porte désigné joué capacité de billets, qui est, au client « avec un seul. »

Et quel que soit le paquet, les utilisateurs devront éventuellement aborder le concept de race, besoin d'être dans le billet d'entrée pour informer les utilisateurs avant que le siège réel, pas de siège pour que nous offre la capacité à accueillir un ordre dans l'ordre, qui est, au client « avec le siège ". Afin de résoudre avec un seul, avec le problème de siège, siège de blé conçu deux outils: 1) avec un seul outil: le billet d'équipe, entre chaque étape grâce à l'outil pour générer la phase suivante de l'ordre à payer, les utilisateurs continuent d'acheter acheter un paquet qualifications; 2) avec l' outil Bloc: jeux spécifiques joués par l'outil, aucun paquet de sécurité mis en correspondance avec une projection de siège, à la machine de l' utilisateur choisir sièges, attribution des sièges et en fin de compte l'utilisateur.

2. Solution un: avec une seule

Avec une seule fonction est adapté à un ensemble de vente par étapes de l'équipe, forfait équipe de la Coupe du monde est divisé en six étapes.

Figure 1 course abstraite

La première étape est le paiement de l'acompte, après le paiement du dépôt, obtenir l'achat de billets admissibles suivi équipe, le suivi est divisé en cinq phases, chacune correspondant à la phase de groupes à la finale de dépistage réelle. Avec un seul outil pour répondre à la question fondamentale est la suivante:

1) l'utilisation des informations de commande pour générer la prochaine étape de la phase actuelle de l'ordre à payer, en même temps informer l'utilisateur-payeur;

2) maintenir la relation entre l'ordre de billets pour faciliter les statistiques des rapports.

2 avec un seul modèle de la Fig.

Comme illustré, lorsqu'un seul sensiblement en conformité avec l'ordre de l'information de configuration de commande d'origine, les informations de configuration des ordres de copie cible, la structure de commande reste inchangé, et toutes les étapes ultérieures de l'ordre relation associée avec le plus ordre de dépôt primitif, des séances de suivi par le dépôt peut commander les statistiques du cycle de vie paquet toutes les commandes pour les statistiques de rapports faciles. Paquet équipe Chaque phase génère pas de commandes pour un siège à payer, et pour rappeler aux utilisateurs de payer.

          

. La figure 3 flux de processus

Avec l'état représenté dans le processus de commande figure, car le temps de traitement est plus long, pour une meilleure expérience utilisateur et les performances, la nécessité de retour rapide à l'utilisateur « Traitement » pour après le début du traitement, de reprendre le traitement asynchrone. Par le middleware de messagerie pour distribuer le traitement des tâches au cluster de nœuds de traitement, d'autre part , en raison d'une interface unique pour le sous - jacent TPS transporteur est limitée, il est nécessaire pour chaque noeud de traitement (exemple d'application) pour contrôler le débit de traitement, restricteur bon débit, en tirant pool de threads évaluer processus de commande.

. La figure 4 procédé a explosé

Comme le montre la figure contenu d'un seul processus, dans lequel l'étape consistant à identifier la zone d'orange avec une opération d'écriture de base de données, la transaction doit être fait. inventaire des retenues, la préservation de la commande, les autorisations d'ordres de conservation sont essentiellement unique étape opératoire sous le siège de blé dans le multiplex.

3. Solution deux: avec le siège

Avec l'outil de sécurité pour tous les paquets mis en correspondance siège éventuellement le dépistage de la scène. Du point de vue de l'expérience utilisateur, avec différentes et avec un siège unique, avec un seul outil pour générer des commandes obliger les utilisateurs à payer, il permettra inévitablement les utilisateurs de percevoir générer de nouvelles commandes, tandis que les commandes générées avec le porte-outil en fait ne pas obliger les utilisateurs à payer, et parce que séances avec siège beaucoup, il y aura une scène de l'ordre d'origine pour générer un maximum de dix commandes objectifs, donc si les utilisateurs laissent percevoir effectivement être déraisonnable (un jour envisager un utilisateur d'ouvrir une liste de commandes, vous pouvez voir quelques ordres inexplicables), de sorte que la structure de commande est équipé d'un siège unique et ne sont pas les mêmes. 

La figure 5 avec des modèles de siège

Avec un seul outil par cycle de vie du paquet d'enregistrement de l'association, et avec l'outil de siège par rapport parent-enfant, plus enclin aux commandes de panier d'achats traditionnels, père des mandats, des sous-commandes ne ont pas besoin à nouveau de l'argent. Pas de commandes de billets de siège à l'esprit pour l'ordre parent, les séances réelles avec une commande de billets de siège établir la paternité. De plus, les utilisateurs ne doivent pas nécessairement payer lorsque le siège équipé, de sorte que l'ordre des enfants sont enregistrés à zéro yuans afin d'éviter le rapport de suivi et le montant de règlement de la réconciliation ne peut pas effacer.

Emballez chaque étape de l'équipe, les paquets de la ville, billet d'une journée à la projection finale mis en correspondance avec un siège, la sélection des sièges est réalisée grâce à la machine électorale, avec la majorité des sièges et des processus avec un seul processus qui peuvent être réutilisés, à l'exception que le siège d'un siège doit être sélectionné à partir de la machine de l'utilisateur, l'insertion de l'étape de tri de la machine est nécessaire, comme représenté sur la Fig. De même, la boîte orange identifie la figure a une opération d'écriture de base de données, la transaction doit être fait.

 

6 processus explosé Fig.

Block est une pratique avec le blé et l'intégration de billets de siège d'orge à Taiwan, mais aussi billettique orge capacités d'intégration des ressources au fil des ans. capacité de tri machine à l'avenir à Taiwan billettique l'orge peut être ouvert à une utilisation plus côté entreprise.

4. Comment le plus polyvalent?

Début de la conception, nous prenons en compte la nature générale de l'entreprise, bien que des différences système de billetterie, il est peu probable d'atteindre grâce à un ensemble de blé pour satisfaire le siège, la Coupe du Monde, les besoins en nuage de billets, mais peut apprendre du jeu, grâce à un ensemble de processus d'interfaces, les paquets peuvent être lus installer, suivez les autres systèmes de billetterie ont une demande de gameplay similaire, seulement besoin d'implémenter l'interface peut être facilement et rapidement le jeu de package clone, donc nous allons extraire la définition d'interface plug-in d'entreprise indépendant (paquet de pot). D'autre part, au lieu d'utiliser le plug-in application indépendante, car avec un seul siège avec inévitable et les autorisations pour faire le contrôle, les autorisations du système de pot peuvent être système multiplexé d'accès par paquets, de sorte que seul le noyau de la partie de l'outil de jeu, peut-être plus mise au point.

Figure 7

Résultats et perspectives d'avenir

2019FBWC un total de 92 jeux, a eu un total de 5 équipé de roues monoplace, par la vérification des données de service suivant, tous les sièges sont correctement configurés, pas une erreur, avec un seul outil avec les opérateurs siège les étudiants avaient une semaine ou plus de travail dans plus d'une douzaine en quelques minutes pour se rendre à atteindre les exigences exactes du produit, l' efficacité et l' effet a été reconnu par le côté commercial.

distribution à grande échelle avec un siège unique dans les événements sportifs pourrait devenir la norme de l'industrie, en fait 2019 FBWC jouent également attiré l'attention des Jeux asiatiques, les Jeux olympiques d'hiver et d'autres événements, avec une seule technologie de siège avec l'utilisation d'outils pas E Lite, et parce que nous utilisons plug-in design, mais aussi d'atteindre une certaine mesure, réutilisable, facile de généraliser à d'autres plate-forme de billetterie.

【end】

Bienvenue à tous les développeurs sous le remplissage de balayage de code Fanger Wei les « grands développeurs et AI recherche », à seulement 2 minutes, vous pouvez récolter la valeur de 299 yuans, « développeurs AI millions de personnes congrès » en direct de billets en ligne!

推荐阅读全球呼吸机告急!医疗科技巨头美敦力“开源”设计图和源代码中国无人机“老炮儿”回忆录
互联网之父确诊新冠,一代传奇:任谷歌副总裁、NASA 访问科学家微软为一人收购一公司?破解索尼程序、写黑客小说,看他彪悍的程序人生!在Kubernetes上部署一个简单的、类PaaS的平台,原来这么容易!2020年,这20个大家都认识的加密交易所过得怎么样?你点的每个“在看”,我都认真当成了AI
Publié 1375 articles originaux · louange de won 10000 + · vues 6,85 millions +

Je suppose que tu aimes

Origine blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/105336741
conseillé
Classement