Hook

Their other posts in the index, biggest breakout first.
A arquitetura que faz teu SaaS aguentar milhares de usuários (sem travar). O usuário acessa pelo navegador ou pelo seu mobile app, passa pelo DNS, até aqui tudo muito simples, mas o jogo muda quando a gente coloca um load balancer. O load balancer distribui as requisições por vários servidores, se um cair, o outro aguenta. E mais, quando tu começar a escalar de verdade, é só tu subir novas réplicas desses servidores que o load balancer vai distribuir a carga normalmente e assim tu vai estar escalando horizontalmente. Agora olha o banco, tu não pode ter só um, eu coloco o master para fazer a escrita e o slave para leitura. Assim tu ganha velocidade e evita gargalo. Essa replicação é o que mantém o teu sistema em pé quando o tráfego começa a explodir. E se tu quer performance de verdade, tem que colocar um cache aqui no meio. O cache serve os dados mais acessados em milissegundos, assim evitando que toda consulta vá bater no banco de dados. É isso que faz a tua aplicação parecer instantânea para o teu usuário. Essa é a base para qualquer SaaS escalável, load balancer, servidores com réplicas de banco de dados distribuídos e cache. Sem isso, a tua aplicação não vai aguentar. Agora eu ensino tudo isso de forma prática lá no meu canal, tá no perfil.