Passa al contenuto principale

SeatGeek gestisce una piattaforma di catalogazione business-critical basata su .NET su AWS

Panoramica

Quando il marketplace di biglietti incentrato sui dispositivi mobili SeatGeek ha acquisito la piattaforma di biglietteria aziendale TopTix per creare SeatGeek Enterprise, gli sviluppatori di software di SeatGeek hanno subito affrontato una sfida: hanno dovuto creare rapidamente SeatGeek Open, una piattaforma di integrazione tra una grande squadra sportiva degli Stati Uniti e l'esperienza di livello mondiale su SeatGeek. “Tradizionalmente eseguivamo le nostre applicazioni su macchine Linux, ma TopTix utilizzava principalmente applicazioni basate su Windows”, spiega Jon Coe, ingegnere software senior presso SeatGeek. SeatGeek ha formato un nuovo team attorno a questa integrazione che utilizza applicazioni basate su Linux di Amazon Web Services (AWS). Il team doveva sviluppare SeatGeek Open, il nuovo livello di integrazione, in pochi mesi. “In aggiunta a quella difficoltà, disponevamo di una tempistica di sviluppo limitata, e il servizio necessitava di essere affidabile e scalabile per sostenere vendite di biglietti su vasta scala ed eventi live,” dice Coe.

Il nuovo servizio, disponibile all'indirizzo open.seatgeek.com, aveva requisiti di prestazioni e scalabilità ancora più elevati rispetto a SeatGeek in precedenza. Per soddisfare questi requisiti, il team sapeva di dover trovare un nuovo approccio allo sviluppo. “Da quando è avvenuta l'acquisizione, supportiamo ogni aspetto dell'attività, dall'acquisto dei biglietti alla scansione degli stessi all'interno delle sedi degli eventi”, commenta Coe. “Di conseguenza, abbiamo dovuto garantire alle nostre applicazioni prestazioni, scalabilità e un'elevata disponibilità. La nostra applicazione deve funzionare in modo affidabile, cosicché le persone possano scansionare i biglietti ed entrare nello stadio senza problemi.”

Informazioni su SeatGeek

SeatGeek si avvale di AWS per mettere a disposizione degli sviluppatori applicazioni cloud più agili e performanti, realizzare in tempi brevi nuovo software di gestione biglietti e offrire un'esperienza utente fluida ad acquirenti, venditori e manager delle location. SeatGeek è un marketplace di biglietteria orientato ai dispositivi mobili che mette in contatto acquirenti e venditori di biglietti per eventi dal vivo. L'azienda esegue le sue applicazioni basate su Microsoft .NET su AWS.

Utilizzo di Microsoft .NET Core su AWS

SeatGeek ha scelto di utilizzare Microsoft .NET Core e C#, oltre a Linux e Postgres, per creare una piattaforma di integrazione rivoluzionaria che collega fornitori e venditori. “.NET Core rispondeva alle nostre esigenze sotto il profilo della rapidità di integrazione e di un elevato livello di prestazioni, ma avevamo comunque bisogno di scalabilità e affidabilità”, afferma Coe. “Sapevamo che l'esecuzione di .NET Core su AWS ci avrebbe fornito esattamente ciò di cui avevamo bisogno in termini di scalabilità e disponibilità elevata.”

La tecnologia di back-office di SeatGeek Enterprise esegue tutte le sue applicazioni basate su .net su Amazon Elastic Compute Cloud (Amazon EC2), Amazon EC2 per Windows Server e Microsoft SQL Server su Amazon EC2 . Sfruttando Microsoft .NET su AWS, gli sviluppatori di SeatGeek Open sono stati in grado di creare il nuovo, complesso livello di integrazione SeatGeek Open che collega venditori e acquirenti. Il servizio collega seatgeek.com e altri partner di distribuzione a ciascun box office. .NET Core ha permesso a SeatGeek di distribuire un'applicazione C# su Linux, con tutta la forza del linguaggio e i vantaggi della comunicazione con un'applicazione Windows .NET Framework, pur continuando a funzionare in contenitori Docker Linux come tutti gli altri suoi servizi.

Un'esperienza senza interruzioni su AWS

SeatGeek ha seguito le best practice per l'implementazione e l'esecuzione di applicazioni .NET su AWS. Di conseguenza, per gli ingegneri Python e Linux dell'azienda l'esperienza di utilizzo di .NET su Amazon EC2 è stata fluida e priva di problemi. “Siamo rimasti molto colpiti dalla facilità con cui è avvenuto il passaggio a .NET su AWS”, ricorda Coe. “L'esperienza complessiva è stata perfetta sia per i nostri ingegneri Python sia per gli sviluppatori .NET che si sono uniti a noi in seguito all'acquisizione. Inoltre, il fatto che conoscessimo bene i servizi AWS e che fossimo certi del successo dell'operazione ha avuto il suo peso.”

Il vantaggio di utilizzare una piattaforma globale, affidabile e ad alte prestazioni

L'esecuzione di .NET su AWS offre a SeatGeek prestazioni più veloci e migliori rispetto all'esecuzione in un ambiente on-premises. “AWS ha fornito una piattaforma ad alte prestazioni per l'esecuzione delle nostre applicazioni .NET Core e basate su Windows”, prosegue Coe.

.NET on AWS è profondamente integrato con Microsoft Visual Studio e.NET Core per contribuire ad accelerare i cicli di sviluppo. Inoltre, AWS fornisce strumenti familiari, come l'SDK .NET, per aiutare gli sviluppatori a implementare e creare rapidamente applicazioni .NET.

Miglioramento dell'esperienza del cliente per venditori di biglietti, acquirenti e sedi di eventi

SeatGeek sta riscontrando una maggiore affidabilità e un'elevata disponibilità per la sua piattaforma di biglietteria basata su .NET. “Eseguendo la nostra applicazione .NET su AWS, otteniamo un'elevata disponibilità, che è fondamentale per garantire un'esperienza ottimale a venditori di biglietti, acquirenti e gestori di location per eventi sportivi e concerti”, conclude Coe. SeatGeek ha anche la scalabilità necessaria per supportare la sua applicazione mobile di scansione dei biglietti, che deve scalare in momenti specifici durante gli eventi e quando nuovi blocchi di biglietti vengono messi in vendita. “Utilizzando AWS, abbiamo la possibilità di scalare i nostri server applicativi on demand con una manutenzione minima”, conclude Coe. “Possiamo creare ottime esperienze vendendo e consegnando ai fan i biglietti dei principali box office, oltre all'inventario disponibile sulla nostra piattaforma di rivendita storica.”

Ulteriori informazioni

Scopri di più sulle applicazioni aziendali.
SeatGeek logo featuring blue text and a stylized blue chair icon on a white background.
Eseguendo la nostra applicazione.NET su AWS, otteniamo un'elevata disponibilità, fondamentale per garantire un'esperienza senza interruzioni per venditori di biglietti, acquirenti e gestori di sedi sportive e di concerti.

Unisciti a Coe

Ingegnere informatico senior, SeatGeek

Hai trovato quello che cercavi?

Facci sapere la tua opinione in modo da migliorare la qualità dei contenuti delle nostre pagine