Übersicht
Als der auf Mobilgeräte ausgerichtete Ticketmarkt SeatGeek die Enterprise-Ticketing-Plattform TopTix erwarb, um SeatGeek Enterprise zu gründen, standen die Softwareentwickler von SeatGeek sofort vor einer Herausforderung: Sie mussten schnell SeatGeek Open entwickeln, eine Integrationsplattform zwischen einer großen US-Sportmannschaft und dem erstklassigen Erlebnis auf SeatGeek. „Wir haben unsere Anwendungen traditionell auf Linux-Rechnern ausgeführt, aber TopTix verwendete hauptsächlich Windows-basierte Anwendungen“, erklärt Jon Coe, Senior Software Engineer bei SeatGeek. SeatGeek bildete ein neues Team für diese Integration, das Linux-basierte Anwendungen von Amazon Web Services (AWS) einsetzt. Das Team musste SeatGeek Open, die neue Integrationsschicht, in nur wenigen Monaten entwickeln. „Zusätzlich zu dieser Herausforderung hatten wir einen kurzen Entwicklungszeitplan, und der Dienst musste zuverlässig und skalierbar sein, um den Verkauf großer Ticketmengen und Live-Events zu unterstützen“, so Coe.
Der neue Dienst, der unter open.seatgeek.com verfügbar ist, hatte noch höhere Leistungs- und Skalierbarkeitsanforderungen als zuvor. Um diese Anforderungen zu erfüllen, musste das Team einen neuen Entwicklungsansatz finden. „Seit der Übernahme unterstützen wir alles, vom Ticketkauf bis zum Scannen der Tickets in den Veranstaltungsorten“, sagt Coe. „Daher mussten wir die Leistung und Skalierbarkeit sowie eine hohe Verfügbarkeit unserer Anwendungen sicherstellen. Unsere Anwendung muss zuverlässig laufen, damit die Leute ihre Tickets scannen lassen und ohne Probleme ins Stadion gelangen können.“
Über SeatGeek
SeatGeek nutzt AWS, um Entwicklern schnellere und leistungsfähigere Anwendungen in der Cloud zu bieten, schnell neue Ticketing-Software zu entwickeln und ein nahtloses Erlebnis für Käufer, Verkäufer und Veranstaltungsort-Manager zu gewährleisten. SeatGeek ist ein auf Mobilgeräte ausgerichteter Marktplatz, der Menschen verbindet, die Tickets für Live-Events kaufen und verkaufen. Das Unternehmen führt seine Microsoft .NET-basierten Anwendungen in AWS aus.
Verwendung von Microsoft .NET Core in AWS
SeatGeek entschied sich für Microsoft .NET Core und C# zusätzlich zu Linux und Postgres, um eine branchenverändernde Integrationsplattform zu entwickeln, die Anbieter und Verkäufer miteinander verbindet. „.NET Core erfüllte unsere Anforderungen hinsichtlich einer schnellen Integration und hoher Leistung, aber wir benötigten noch Skalierbarkeit und Zuverlässigkeit“, erklärt Coe. „Wir wussten, dass .NET Core in AWS uns genau das bieten würde, was wir in Bezug auf Skalierbarkeit und Hochverfügbarkeit benötigten.“
Die Backoffice-Technologie von SeatGeek Enterprise führt all seine .NET-basierten Anwendungen auf Amazon Elastic Compute Cloud (Amazon EC2), Amazon EC2 für Windows Server und Microsoft SQL Server auf Amazon EC2 aus. Dank Microsoft .NET inAWS konnten die Entwickler von SeatGeek Open die komplexe neue SeatGeek Open-Integrationsschicht erstellen, die Verkäufer und Käufer miteinander verbindet. Der Dienst verbindet seatgeek.com und andere Vertriebspartner mit jeder Kinokasse. .NET Core ermöglichte es SeatGeek, eine C#-Anwendung unter Linux bereitzustellen, mit all der Stärke der Sprache und den Vorteilen der Kommunikation mit einer.NET-Framework-Windows-Anwendung, während sie wie alle anderen Dienste weiterhin in Linux-Docker-Containern lief.
Eine nahtlose Erfahrung in AWS
SeatGeek nutzte Best Practices für die Bereitstellung und Ausführung von .NET-Anwendungen in AWS. Dadurch konnten die Python- und Linux-Ingenieure des Unternehmens .NET in Amazon EC2 nahtlos nutzen. „Wir waren sehr beeindruckt davon, wie reibungslos die Umstellung auf .NET in AWS verlief“, sagt Coe. „Die gesamte Erfahrung war für unsere Python-Ingenieure und die .NET-Entwickler, die im Rahmen der Übernahme zu uns kamen, nahtlos. Es war auch hilfreich, dass wir mit den AWS-Services sehr vertraut waren und wir zuversichtlich waren, dass diese Umstellung funktionieren würde.“
Nutzung einer globalen, zuverlässigen und leistungsstarken Plattform
Durch die Ausführung von .NET in AWS erzielt SeatGeek eine schnellere und leistungsstärkere Performance als in einer On-Premises-Umgebung. „AWS hat uns eine leistungsstarke Plattform für die Ausführung unserer .NET Core- und Windows-basierten Anwendungen bereitgestellt“, so Coe.
.NET auf AWS ist tief in Microsoft Visual Studio und.NET Core integriert, um die Entwicklungszyklen zu beschleunigen. Darüber hinaus bietet AWS vertraute Tools wie das .NET SDK, mit denen Entwickler .NET-Anwendungen schnell bereitstellen und erstellen können.
Verbesserung des Kundenerlebnisses für Ticketverkäufer, Käufer und Veranstaltungsorte
SeatGeek profitiert von einer höheren Zuverlässigkeit und Verfügbarkeit seiner .NET-basierten Ticketing-Plattform. „Indem wir unsere .NET-Anwendung in AWS ausführen, erhalten wir eine hohe Verfügbarkeit, was entscheidend ist, um ein nahtloses Erlebnis für Ticketverkäufer, Käufer sowie Sport- und Konzertveranstalter zu gewährleisten“, so Coe. SeatGeek verfügt außerdem über die erforderliche Skalierbarkeit, um seine mobile Ticket-Scan-Anwendung zu unterstützen, die zu bestimmten Zeiten während Veranstaltungen und bei neuen Ticketverkäufen skaliert werden muss. „Mit AWS können wir unsere Anwendungsserver bei Bedarf mit minimalem Wartungsaufwand skalieren“, erklärt Coe. „Wir können unseren Fans ein hervorragendes Erlebnis beim Verkauf und der Lieferung von Original-Tickets bieten, zusätzlich zu dem Angebot auf unserer langjährigen Wiederverkaufsplattform.“
Weitere Informationen
Durch die Ausführung unserer .NET-Anwendung auf AWS erhalten wir eine hohe Verfügbarkeit, was entscheidend ist, um Ticketverkäufern, Käufern und Managern von Sport- und Konzerthallen ein reibungsloses Erlebnis zu gewährleisten.
John Coe
Leitender Softwareingenieur, SeatGeekHaben Sie die gewünschten Informationen gefunden?
Ihr Beitrag hilft uns, die Qualität der Inhalte auf unseren Seiten zu verbessern.