O documento descreve as diferentes etapas de evolução de uma aplicação Node.js em produção, desde sua criação inicial (Level 0) até sua manutenção em larga escala (Level 1000), abordando tópicos como infraestrutura, código limpo, deploy sem downtime e lidar com grandes volumes de dados.
24. Level 100
● Manter o que está rodando no ar
● Melhorar a infraestrutura
● Evoluir o código existente
25. Level 100
● Manter o que está rodando no ar
● Melhorar a infraestrutura
● Evoluir o código existente
● Zero downtime
26. "Zero downtime"
● Não há mais como debugar erros em produção
● A aplicação inchou e você pode quebrar códigos que nem imaginava antes
● O deploy dela já não é mais tão rápido e fácil quanto antes
● Como ser ágil assim?
32. Level 1000
● Manter o que está rodando no ar
● Melhorar a infraestrutura
● Evoluir o código existente
● Zero downtime
● Fatores externos
● Tsunami de dados
38. Tsunami de dados
● Pensar duas vezes antes de acessar e manipular dados
● Pensar na arquitetura para lidar com os dados
39. Tsunami de dados
● Pensar duas vezes antes de acessar e manipular dados
● Pensar na arquitetura para lidar com os dados
● Lidar com computação distribuída
● etc...