Premium Only Content
API de alta performance em 3 meses | LoopbackJS/ExpressJS - #28
Neste vídeo vou contar como desenvolvemos uma aplicação de alta performance em apenas 3 meses, em dois desenvolvedores, e que suportou mais de 42 mil usuários simultâneos fazendo compras, utilizando um framework baseado no ExpressJS.
"MAS COMO ASSIM WESLEY??? 42.000 USUÁRIOS SIMULTÂNEOS E APENAS 2 DESENVOLVEDORES?"
Sim, foi exatamente isso que aconteceu em um dos nossos projetos!
No início, 3 meses antes do lançamento, esse projeto tinha a expectativa de que a aplicação precisaria suportar 5.000 usuários por dia. Faltando 30 dias para o projeto ir para o ar, a demanda mudou e chegou a ser esperado 5.000 usuários simultâneos.
Então, iniciamos os processos de Testes de Stress (Stress Test), Benchmarking, e durante os testes, fizemos a aplicação aguentar 5.000 requisições por segundo!
No dia do lançamento, tínhamos 13.000 usuários aguardando pelo Deploy.
As vendas deveriam ocorrer com data/hora marcados. Não podíamos utilizar uma flag dinâmica, isso poderia gerar problemas de performance no Banco de Dados, não podíamos "aquecer" a aplicação, porque já tínhamos 13.000 pessoas aguardando.
Ao final de 40 minutos de operação, foram realizadas 15.000 transações financeiras com sucesso!
Isso tudo só foi possível, porque utilizamos o Framework Loopback JS (que hoje pertence a IBM). Ele é baseado em Express JS, que é o framework mais utilizado em Node JS para o desenvolvimento de API's.
O Loopback (loopbackjs) oferece muitas facilidades que auxiliam a acelerar o desenvolvimento sem que você perca em performance da aplicação. Possui vários métodos de autenticação diferentes desde API Keys estáticas, até JWT.
O Loopback JS é free (grátis), tem integração nativa com o Swagger e oferece facilidades, como gerar arquivos SDKs que podem ser importados para o React JS, AngularJS ou mesmo para aplicações nativas mobile.
E você pode encontrar mais detalhes, no link abaixo:
https://loopback.io/
Esperamos que este conteúdo seja útil para você e para sua carreira!
Nossas redes sociais:
Facebook: https://www.facebook.com/uminventorqualquer
Twitter: https://twitter.com/uminventorqquer
Blog: https://www.uminventorqualquer.com.br
Podcasts: https://uminventorqualquer.captivate.fm/
028
-
LIVE
Akademiks
4 hours agoJay Z says he aint NEVER been friends w/ DIDDY! Bhad Bhabie lost her man? Travis Hunter Down Bad?
4,502 watching -
2:27:04
AirCondaTv Gaming
2 hours ago $0.91 earnedWar Thunder - Tankering Around for That 10 Bomb
15.5K3 -
4:19:05
SpartakusLIVE
5 hours agoThe MACHINE locks in for 12-hour POWER stream
12.1K1 -
1:58:40
Robert Gouveia
4 hours agoJ6 Coverup: Prosecute LIZ CHENEY; NY Judge REJECTS Immunity; Trump Breaks Gag?
50.7K19 -
2:22:06
WeAreChange
3 hours agoPSYOP Spreads: Drones Shut Down Airport In New York!
39.5K13 -
1:31:18
Redacted News
5 hours agoEMERGENCY! NATO AND CIA ASSASSINATE TOP RUSSIAN GENERAL, PUTIN VOWS IMMEDIATE RETALIATION | Redacted
183K233 -
56:45
VSiNLive
4 hours ago $4.64 earnedFollow the Money with Mitch Moss & Pauly Howard | Hour 1
51.6K2 -
52:44
Candace Show Podcast
4 hours agoMy Conversation with Only Fans Model Lilly Phillips | Candace Ep 122
63K234 -
UPCOMING
tacetmort3m
5 hours ago🔴 LIVE - RELIC HUNTING CONTINUES - INDIANA JONES AND THE GREAT CIRCLE - PART 5
30.2K -
26:52
Silver Dragons
3 hours agoCoin Appraisal GONE WRONG - Can I Finally Fool the Coin Experts?
23.5K2