Principe do Oceano Profile picture
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:

1. Cache
2. Processamento Assincrono
3. Balanceamento de Carga Image 1. Cache

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