SeatGeek executa plataforma essencial para compra e venda de ingressos baseada em .NET na AWS

Quando a plataforma de ingressos com foco em dispositivos móveis SeatGeek adquiriu a plataforma de venda de ingressos corporativos TopTix para criar o SeatGeek Enterprise, os desenvolvedores de software da SeatGeek imediatamente enfrentaram um desafio: eles tiveram que criar rapidamente o SeatGeek Open, uma plataforma de integração entre uma grande equipe esportiva dos EUA e a experiência de classe mundial no SeatGeek. “Tradicionalmente, executávamos nossas aplicações em máquinas Linux, mas o TopTix usava principalmente aplicações baseadas em Windows”, relata Jon Coe, engenheiro de software sênior da SeatGeek. A SeatGeek formou uma nova equipe para essa integração que usa aplicações baseadas em Linux da Amazon Web Services (AWS). A equipe precisava desenvolver o SeatGeek Open, a nova camada de integração, em apenas alguns meses. “Além desse desafio, tínhamos um cronograma de desenvolvimento curto, e o serviço precisava ser confiável e escalável para dar suporte às principais vendas de ingressos e eventos presenciais”, relembra Coe.
O novo serviço, disponível em open.seatgeek.com, tinha requisitos de desempenho e escalabilidade ainda maiores do que o SeatGeek tinha antes. Para cumprir esses requisitos, a equipe sabia que precisava encontrar uma nova abordagem de desenvolvimento. “Desde a aquisição, estamos dando suporte a tudo, desde a compra de ingressos até seu escaneamento nos locais dos eventos”, diz Coe. “Como resultado, tivemos que garantir desempenho e escalabilidade, bem como alta disponibilidade para nossas aplicações. Nossa aplicação precisa ser executada de forma confiável, para que as pessoas possam escanear seus ingressos e entrar no estádio sem problemas.”
“Executando nossa aplicação .NET na AWS, obtemos alta disponibilidade, o que é fundamental para garantir uma experiência perfeita para vendedores e compradores de ingressos e gerentes de arenas e locais de jogos ou shows.”
– Jon Coe, Engenheiro de software sênior da SeatGeek
-
Sobre a SeatGeek
-
Benefícios da AWS
-
Serviços da AWS utilizados
-
Sobre a SeatGeek
-
A SeatGeek usa a AWS para fornecer aos desenvolvedores aplicações mais rápidas e de melhor desempenho na nuvem, criar rapidamente softwares para venda de ingressos e garantir uma experiência perfeita para compradores, vendedores e gerentes dos locais de eventos. A SeatGeek é um mercado online com foco em dispositivos móveis que conecta as pessoas que querem comprar e vender ingressos para eventos ao vivo. A empresa executa suas aplicações baseadas no Microsoft .NET na AWS.
-
Benefícios da AWS
-
- Oferece aos desenvolvedores aplicações mais rápidas e com melhor desempenho na nuvem
- Cria rapidamente um novo software conectando fornecedores e vendedores de ingressos
- Ganha confiabilidade para garantir uma experiência perfeita para compradores, vendedores e gerentes de locais de eventos
-
Serviços da AWS utilizados
Uso do Microsoft .NET Core na AWS
A SeatGeek optou por usar o Microsoft .NET Core e o C#, além do Linux e Postgres, para criar uma plataforma de integração inovadora que conecta fornecedores e vendedores. “O .NET Core atendeu às nossas necessidades em termos de integração rápida e forte desempenho, mas ainda precisávamos da escalabilidade e confiabilidade”, relata Coe. “Sabíamos que executar o .NET Core na AWS nos daria exatamente o que precisávamos em termos de escalabilidade e alta disponibilidade.”
A tecnologia de back-office da SeatGeek Enterprise executa todas as aplicações baseadas em .NET no Amazon Elastic Compute Cloud (Amazon EC2), no Amazon EC2 para Windows Server e no Microsoft SQL Server no Amazon EC2. Aproveitando o Microsoft .NET na AWS, os desenvolvedores do SeatGeek Open conseguiram criar a nova e complexa camada de integração do SeatGeek Open que conecta vendedores e compradores. O serviço conecta o seatgeek.com e outros parceiros de distribuição a cada bilheteria. O .NET Core permitiu que a SeatGeek implantasse uma aplicação C# no Linux, com toda a potência dessa linguagem e suas vantagens de se comunicar com uma aplicação .NET Framework Windows, enquanto ainda estava em execução em contêineres Linux Docker, como todos os outros serviços.
Uma experiência perfeita na AWS
A SeatGeek aproveitou as melhores práticas para implantar e executar aplicações .NET na AWS. Como resultado, os engenheiros de Python e Linux da empresa tiveram a mesma experiência perfeita usando o .NET no Amazon EC2. “Ficamos muito impressionados com a facilidade da migração para o .NET na AWS”, relata Coe. “A experiência geral foi perfeita para nossos engenheiros de Python e para os desenvolvedores .NET que nos procuraram na aquisição. Nossa grande familiaridade com os serviços da AWS e nossa confiança de que essa mudança funcionaria foram fatores que também ajudaram.”
Aproveitar as vantagens de uma plataforma global, confiável e de alto desempenho
A execução do .NET na AWS oferece à SeatGeek um desempenho mais rápido e mais forte do que a execução em um ambiente on-premises. “A AWS forneceu uma plataforma de alto desempenho para executar nossas aplicações baseadas em .NET Core e Windows”, relata Coe.
O .NET na AWS está profundamente integrado ao Microsoft Visual Studio e .NET Core para ajudar a acelerar os ciclos de desenvolvimento. Além disso, a AWS fornece ferramentas conhecidas, como o SDK .NET, para ajudar os desenvolvedores a implantar e criar rapidamente aplicações .NET.
Melhorar a experiência do cliente para vendedores e compradores de ingressos e para as salas.
A SeatGeek está obtendo maior confiabilidade e alta disponibilidade em sua plataforma de venda de ingressos baseada em .NET. “Ao executar nossa aplicação .NET na AWS, obtemos alta disponibilidade, o que é fundamental para garantir uma experiência perfeita para vendedores e compradores de ingressos e gerentes de arenas de esportes e shows”, relata Coe. A SeatGeek também tem a escalabilidade necessária para oferecer suporte à aplicação móvel de escaneamento de ingressos, que precisa ser escalada em horários específicos durante eventos e novos horários de venda de ingressos. “Usando a AWS, temos a capacidade de escalar nossos servidores de aplicações sob demanda com o mínimo de manutenção”, diz Coe. “Podemos criar ótimas experiências vendendo e entregando bons ingressos para os fãs, além do inventário em nossa bem-estruturada plataforma de revenda”.
Saiba mais
Saiba mais sobre aplicações empresariais.