Passer au contenu principal

SeatGeek gère une plateforme de billetterie essentielle .NET sur AWS

Présentation

Lorsque SeatGeek , la place de marché de billets axée sur les mobiles, a acquis la plateforme de billetterie d'entreprise TopTix pour créer SeatGeek Enterprise, les développeurs de logiciels de SeatGeek ont immédiatement été confrontés à un défi : ils ont dû créer rapidement SeatGeek Open, une plateforme d'intégration entre une grande équipe sportive américaine et l'expérience de renommée mondiale de SeatGeek. « Nous exécutions traditionnellement nos applications sur des machines Linux, mais TopTix utilisait principalement des applications basées sur Windows », explique Jon Coe, ingénieur logiciel senior chez SeatGeek. SeatGeek a donc formé une nouvelle équipe autour de cette intégration qui utilise des applications Amazon Web Services (AWS) basées sur Linux. L'équipe avait besoin de développer SeatGeek Open, la nouvelle couche d'intégration, en quelques mois seulement. « Outre ce défi, notre calendrier de développement était court et le service devait être fiable et évolutif pour prendre en charge les principales ventes de billets et les événements en direct », explique Coe.

Le nouveau service, disponible sur open.seatgeek.com, présentait des exigences de performances et d'évolutivité encore plus élevées que celles de SeatGeek auparavant. Pour répondre à ces exigences, l'équipe savait qu'elle devait trouver une nouvelle approche de développement. « Depuis l'acquisition, nous prenons tout en charge, de l'achat des billets à la numérisation des billets sur les lieux des événements », explique Coe. « Nous avons donc dû garantir les performances et la capacité de mise à l'échelle, ainsi que la haute disponibilité de nos applications. Notre application doit fonctionner de manière fiable, afin que les gens puissent faire scanner leurs billets et entrer dans les stades sans problème. »

À propos de SeatGeek

SeatGeek utilise AWS pour proposer aux développeurs des applications plus rapides et plus performantes dans le cloud, pour créer rapidement de nouveaux logiciels de billetterie et garantir une expérience fluide aux acheteurs, aux vendeurs et aux responsables des sites. SeatGeek est une place de marché de billetterie mobile qui met en relation les personnes achetant et vendant des billets pour des événements en direct. L'entreprise exécute ses applications Microsoft .NET sur AWS.

Utilisation de Microsoft .NET Core sur AWS

SeatGeek a choisi d'utiliser Microsoft .NET Core et C#, en plus de Linux et Postgres, pour créer une plateforme d'intégration révolutionnaire qui met en relation les fournisseurs et les vendeurs. « .NET Core répondait à nos besoins en termes d'intégration rapide et de performances élevées, mais nous avions toujours besoin de la capacité de mise à l'échelle et de la fiabilité », explique Coe. « Nous savions que l'exécution de .NET Core sur AWS nous apporterait exactement ce dont nous avions besoin en termes de capacité de mise à l'échelle et de haute disponibilité. »

La technologie de back-office de SeatGeek Enterprise exécute toutes ses applications basées sur .NET sur Amazon Elastic Compute Cloud (Amazon EC2), Amazon EC2 pour Windows Server et Microsoft SQL Server sur Amazon EC2 . En tirant parti de Microsoft .NET sur AWS, les développeurs de SeatGeek Open ont pu créer la nouvelle couche d'intégration complexe de SeatGeek Open qui relie les vendeurs et les acheteurs. Le service connecte seatgeek.com et d'autres partenaires de distribution à chaque box office. .NET Core a permis à SeatGeek de déployer une application C# sous Linux, avec toutes les forces du langage et ses avantages liés à la communication avec une application Windows .NET Framework, tout en continuant à fonctionner dans des conteneurs Linux Docker, comme tous ses autres services.

Une expérience fluide sur AWS

SeatGeek a tiré parti des meilleures pratiques pour déployer et exécuter des applications .NET sur AWS. Les ingénieurs Python et Linux de l'entreprise ont ainsi pu bénéficier de la même expérience fluide en utilisant .NET sur Amazon EC2. « Nous avons été très impressionnés par la fluidité du passage à .NET sur AWS », déclare Coe. « L'expérience globale a été fluide pour nos ingénieurs Python et les développeurs .NET qui nous ont contactés lors de l'acquisition. Le fait que nous connaissions bien les services AWS nous aide également, et nous étions convaincus que cette initiative allait fonctionner. »

Tirer parti d'une plateforme mondiale, fiable et performante

L'exécution de .NET sur AWS permet à SeatGeek de gagner en rapidité et en performance par rapport à l'exécution dans un environnement sur site. « AWS a fourni une plateforme performante pour exécuter nos applications .NET Core et Windows », explique Coe.

.NET on AWS est profondément intégré à Microsoft Visual Studio et à .NET Core afin d'accélérer les cycles de développement. En outre, AWS fournit des outils familiers tels que le SDK .NET pour aider les développeurs à déployer et à créer rapidement des applications .NET.

Amélioration de l'expérience client pour les vendeurs de billets, les acheteurs et les salles de spectacle

SeatGeek constate une fiabilité et une disponibilité accrues de sa plateforme de billetterie basée sur .NET. « En exécutant notre application .NET sur AWS, nous bénéficions d'une haute disponibilité, ce qui est essentiel pour fournir une expérience fluide aux vendeurs et aux acheteurs de billets, ainsi qu'aux gérants de salles de concert et de lieux de rencontre sportive. » SeatGeek dispose également de la capacité de mise à l'échelle dont elle a besoin pour prendre en charge son application mobile de scannage de billets, qui doit être adaptée à des moments précis pendant les événements et les nouvelles heures de vente de billets. « Grâce à AWS, nous sommes en mesure de mettre à l'échelle nos serveurs d'applications à la demande avec un minimum de maintenance », déclare Coe. « Nous pouvons créer des expériences exceptionnelles en vendant et en livrant des billets d'entrée aux fans, en plus de l'inventaire sur notre plateforme de revente de longue date. »

En savoir plus

En savoir plus sur les applications métier.
SeatGeek logo featuring blue text and a stylized blue chair icon on a white background.
En exécutant notre application .NET sur AWS, nous bénéficions d'une haute disponibilité, ce qui est essentiel pour garantir une expérience fluide aux vendeurs de billets, aux acheteurs et aux gestionnaires de salles de sport et de concert.

John Coe

Ingénieur logiciel senior, SeatGeek

Avez-vous trouvé les informations que vous recherchiez ?

Faites-nous part de vos commentaires afin que nous puissions améliorer le contenu de nos pages