Por que sites como Ingresso.com baleiaram nas vendas da pré-estréia do Homem Aranha? Hoje finalmente vou responder com técnicas de verdade como se faz pra suportar sites de grandes volumes de acessos e transações.
Vou aproveitar pra explicar rapidamente como cursos e tutoriais levam iniciantes a uma versão correta mas não-escalável, e vou explicar 3 grandes técnicas que sistemas de alta escalabilidade realmente usam no mundo real. Em particular vamos tentar imaginar qual seria a solução pra resolver o problema de escolha de assentos, que é o principal ofensor num site de venda de ingressos.
DISCLAIMER: o autor não tem nada contra o Ingresso.com e este video não é uma tentativa de denegrí-los, meramente usar de exemplo educativo por ser um dos maiores de seu mercado.
DISCLAIMER 2: eu usei Redis como exemplo pra fila só pra simplificar mas sim, se você for mais experiente sabe que precisa usar algo como o AWS SQS, um RabbitMQ, Kafka ou qualquer um que implemente AMQP.
Conteúdo:
00:00 - Introdução - Homem Aranha
02:02 - Entendendo o ingresso.com
04:13 - POS de Cinemas - sistemas porcaria
05:21 - Final do Checkout
05:43 - Site feito por Iniciantes 1
08:18 - Minha definição de "Iniciante"
09:00 - Site feito por Iniciantes 2
09:58 - Raio X rápido de apps Web
12:20 - Tempo hipotético de uma Requisição
13:36 - DDoS do Aranha
17:45 - 1a técnica: CDNs
19:24 - 2a técnica: Caching
24:43 - 3a técnica: Jobs em Background
28:26 - memória compartilhada
30:41 - async/await vs jobs
33:51 - O Ofensor: Escolha de Assentos
34:57 - Sala de Espera
39:57 - Resumo da Solução
44:39 - Não faça o que eu falei!
45:19 - Otimização sem Métrica: Perda de tempo
46:37 - Otimização sem Testes: Tortura
47:35 - Conclusão
Links:
Thread no Twitter: https://twitter.com/AkitaOnRails/stat...
Build a Virtual Waiting Room with Amazon DynamoDB and AWS Lambda at SeatGeek: Build a Virtual Waiting Room with Amazon DynamoDB and AWS Lambda at SeatGeek | AWS Architecture Blog
Transcript: https://www.akitaonrails.com/2021/12/...
Podcast: https://anchor.fm/akitando/episodes/A...
Watch video Como fazer o Ingresso.com escalar? | Conceitos Intermediários de Web online without registration, duration hours minute second in high quality. This video was added by user Fabio Akita 08 December 2021, don't forget to share it with your friends and acquaintances, it has been viewed on our site 135,221 once and liked it 12 thousand people.