Zé do Rancho e Mariazinha queriam entrar na era da internet e escolheram o framework Rails para seu projeto. Logo após ir para produção, o servidor travou e eles precisaram resolver problemas de escalabilidade, como queries excessivas no banco de dados e muitos requests.
nervosismo, stress, desespero... só coisa ruim... (quebrar esse slide em 3)
nervosismo, stress, desespero... só coisa ruim... (quebrar esse slide em 3)
nervosismo, stress, desespero... só coisa ruim... (quebrar esse slide em 3)
nao importa a ordem das partes, isso varia de cenário pra cenário e problema pra problema
colocar imagem de log com N+1 queries
falar do mongo, couch
Com o aumento do usa da sua aplicação, consequentemente vai ter mais requests sendo disparados pra ela. Esses requests devem ser tratados e em muitos casos eles vao precisar realizar pesquisas no banco de dados. A questão é que na maioria das vezes os dados buscados e retornados são os mesmos.
Falar de MQ (RabbitMQ, Resque)
Falar de MQ (RabbitMQ, Resque)
tanto o apache qto o nginx sao servidores web que balenceiam a carga