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. Abordo 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).
Boas práticas de programação com Object Calisthenics
Escala Já!
1. Escala já!
Um relato sobre técnicas para alta escalabilidade de ambientes em cloud
2. Eu sou o Lucas Mousinho
Sou CTO e Founder da Moobi e estou aqui para falar sobre
técnicas de “escalabilidade” e seu impacto direto em negócios.
Você pode me achar em:
www.linkedin.com/in/lucasmousinho
@lucmousinho (Instagram)
Olá!
5. “User Experience é tudo que envolve o modo como qualquer usuário interage com o mundo ao seu redor. Na verdade o termo
user experience é muito amplo, mas quando falamos de marcas, produtos, sistemas e serviços, é importante entender que UX
não envolve apenas o design do produto e seu desenvolvimento. Temos que observar todas as etapas do cliente junto à sua
marca, desde o primeiro “encontro” até o pós uso ou consumo.” (Hostinger)
Por que UX é importante?
Spoiler: É o que garante seu faturamento
6. “
Digamos que surja um momento inesperado e decisivo...
É o que todos queremos….
10. Planejamento
◉ Velocidade x Imprudencia
◉ Risco x Capacidade de mudança
◉ Software x Ambiente
Visão “reversa”, é sua obrigação como DevOp!
11. “Simplifique nem sempre, cautela é necessária”
Pensar na resolução do problema como
usuário é essencial, mas uma retaguarda
ruim pode destruir o seu negócio.
13. ◉ Pros:
Bom para dados estruturados (linhas e
colunas);
Alta performance.
◉ Contras:
Difícil de escalar;
Schema fixo para organização de dados
◉ Exemplos:
MySQL, PostGreSQL, SQL Server, Oracle
SQL VS NoSQL
◉ Pros:
Bom para dados não relacionais.
Alterações e adições fáceis na estrutura;
Facilmente escalável, roda bem em
sistemas distribuídos.
◉ Contras:
Ainda em processo de evolução;
Pode ter tempos de resposta mais lentos.
◉ Exemplos:
DynamoDB, MongoDB, Couchbase,
Cassandra
38. Essencial para qualidade e sustentabilidade de seu projeto! $$$
Técnicas e tecnologias, mas o objetivo é a resolução do problema, certo?;
Simplicidade com cautela e capacidade de rápida adaptação.
Não **** o seu negócio!!!
39. Alguma pergunta ?
Você pode me achar em
www.linkedin.com/in/lucasmousinho
@lucmousinho (Instagram)
Obrigado!