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
  • 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.