Príncipe do Oceano, Marajá dos Legados e Rei das Gambiarras. Não obstante, um @devscansados na @ZupInnovation tentando facilitar a vida de dev(a)s via educação.
Dec 12, 2022 • 7 tweets • 3 min read
vc sabe quais são os 3 pilares para escalar aplicações web?
existem 3 pilares para escalar qualquer aplicação web, independente de tecnologias, eles são:
cache vai permitir responder as requisições mais rapidamente, tirar carga do banco de dados e serviços externos, e melhorar throughput de leitura;
ao retirar carga de leitura do banco vc libera recursos para o banco processar cargas de escrita e também leitura.
Aug 18, 2022 • 14 tweets • 4 min read
apesar de possível, eh muito doido p/ mim quando alguém favorece criar uma camada de indireção com intuito de abstrair:
- local vs remoto
- sync vc async
- transacional vs non-transacional
- stateful vs starless
na teoria a camada faz parecer q tudo eh igual, mas na prática 🤡
as vezes vem nego me dizer que nao tem diferença! daí eu penso: ou eh doido ou ingênuo 😅
curiosamente essa mesma pessoa eh a que já mete o envio de e-mail async para:
1. não aumentar latência na lógica de negócio principal;
2. adicionar alguma tolerância a falhas;
🤡
Jun 10, 2021 • 11 tweets • 2 min read
a piada da "fila virtual" e sistemas resilientes
semanas atrás estava pensando sobre como usar "fila virtual" em ecommerces, sites de vendas, eventos online etc virou piada p/ muitos desenvolvedores
para alguns parece incompetência um site não aguentar uma Black Friday, mas...
se pensarmos bem, se trata de uma forma honesta de lidar com um problema complexo e de grande escala.
explico....
uma Black Friday acontece 1x por ano e requer bastante esforço e *meses de preparo* dos times envolvidos para lidar com uma demanda dessa maginitude.