Aumentando Em 999x a Velocidade De Processamento De Dados Com Node.js | Erick Wendel

Aumentando Em 999x a Velocidade De Processamento De Dados Com Node.js | Erick Wendel

26.495 Lượt nghe
Aumentando Em 999x a Velocidade De Processamento De Dados Com Node.js | Erick Wendel
Rapaz, você não vai acreditar, usei uma técnica de paralelismo em Node.js que reduziu o tempo de migração de dados de 2 horas para apenas 3 minutos migrando um milhão de itens do MongoDB para Postgres. Aumentando Em 999x a Velocidade De Processamento De Dados Com Node.js | Erick Wendel Não, não fiz mágica, Node.js é realmente poderoso e nesse video vou te mostrar qual foi a técnica que usei, ah e o melhor, se você ficar comigo até o fim deste vídeo te envio o código fonte da parada E aí, bora ver? ✅ Venha para a trilha para ser um dev especialista em JS 📌 https://cursos.erickwendel.com.br/atrilha?utm_source=youtube-org&utm_medium=videos ✅ Código fonte 📌 https://github.com/ErickWendel/parallelizing-nodejs-ops ✅ Chapters 00:00 - O que você vai aprender neste vídeo 00:38 - A inspiração deste video 01:49 - Sobre o experimento deste vídeo 02:37 - Aulão para se tornar especialista em Javascript 03:31 - Deixe seu like no video! 03:46 - Desafio: como aumentar a performance sem instalar pacotes ou modificar a configuração do banco de dados? 04:10 - Segredo para paralelizar processamento 04:18 - Conheça o modulo Child Process 04:31 - Child Process e o bug no Node.js 05:39 - Processamento paralelo usando child process 06:20 - Estratégia usada no experimento para processar dados sob demanda 07:11 - Dica: aumentar quantidade de cópias não aumenta velocidade do processo 07:55 - Inicio da demo 08:05 - Detalhes do arquivo que insere um milhão de registros 08:44 - Analisando a index e o arquivo de cluster, criando instancias 09:35 - Atualizando a barra de progresso com os processos 10:03 - A estratégia da função recursiva 11:39 - Entendendo a configuração do cluster 12:37 - O algoritmo de balanceamento de carga 13:11 - A execução das tarefas em segundo plano 13:39 - Sobre o uso de await dentro de um for 14:21 - Executando a demo 15:38 - Acompanhando o tempo de processamento 16:55 - Tempo final de processamento 17:15 - Sobre a velocidade do processamento 17:38 - Dicas para se especializar em projetos complexos 18:08 - Considerações finais 18:40 - Erros de gravação 19:56 - Se inscreva no canal e compartilhe para esse conteúdo chegar a mais pessoas!