Escala já! Um relato sobre técnicas para alta escalabilidade de ambientes em cloud


Como estruturar sua aplicação pensando em crescimento rápido? Escolha as melhores ferramentas para sua aplicação desde o início, e esteja preparado para mudar. Pretendo abordar sobre bancos de dados relacionais e nosql, quais são suas vantagens e como eles se comportam frente uma grande demanda de acessos. Esquemas de replicação de dados com réplicas de leitura para o sql e um esquema de árbitros e bancos distribuídos em nosql. Como utilizar o Redis para para fazer cache em memória de informações do banco de dados e controle de sessão, reduzindo os processos de escrita e leitura no HD. O impacto de um tempo de resposta lento no banco de dados e o estouro de pilha do pool de processos em espera do servidor, como utilizar o NGINX para minimizar esse problema. Como fazer balanceamento de carga da sua aplicação, distribuindo as requisições HTTP utilizando o node balance do NGINX ou de outras plataformas como o Google Cloud. Como planejar as etapas de evolução do seu sistema distribuído em cloud, definindo o ponto de partida e marcos da evolução, diretamente ligados ao modelo do seu negócio e a construção do código-fonte (produto).

Speaker

lucas-mousinho

Lucas Mousinho

 
Empresário, formado em engenharia da computação pela Universidade Federal do Pará e com pós-graduação em arquitetura e engenharia de software. Iniciou sua trajetória como programador aos 13 anos de ...