O que te vem a cabeça quando te perguntam sobre como escalar uma aplicação web? 🤔 Se a primeira coisa que você pensou foi Microservices, Kafka ou Redis, então eu tenho uma péssima notícia pra te dar.
Te fizeram acreditar que escalar sistemas distribuídos é sinônimo de Microservices, Event-Driven Architecture (EDA), Cache distribuído ou Cloud computing. Mas será mesmo?
Já parou para pensar como arquitetos desenhavam sistemas há 20 anos? Como sistemas suportavam milhões de usuários quando essas tecnologias ainda nem existiam? Que tipos de práticas eram utilizadas? E aliás, será mesmo que o seu sistema precisa escalar para centenas ou milhares de usuários?
A verdade é que os princípios que fazem um sistema escalar nunca mudaram, só as ferramentas em cima deles. E é exatamente isso que vamos explorar de forma didática nessa palestra: os pilares de escalabilidade por trás de qualquer sistema distribuído — do monolito ao microservices, das soluções mais simples e baratas às mais caras e sofisticadas.
Se você entende pouco ou quase nada sobre como escalar um sistema distribuído, então essa palestra é para você!