Skip to content

📥 Abordagem prática e inicial do que são as node.js streams

License

Notifications You must be signed in to change notification settings

LuigiBelanda/nodejs-streams

Repository files navigation

📥 Node Streams

Abordagem prática e inicial do que são as node.js streams. Entendeno Readable, Writable streams, Pipe / Pipeline, Transform etc. Tudo isso por meio de um vídeo do Erick Wendel

🔗 Links de apoio

📄 Anotações do próprio criador do vídeo

  • Para que servem

    • Manipular dados sob demanda

    • Resolve 90% dos casos que dizem que Node.js não é para isso

      • Evita processamento desnecessário
      • Controla concorrência e faz controle automático de gestão de tráfego
    • Estão no Node.js desde a primeira versão (mostrar print)

    • Trabalham com Buffers que são os dados brutos e são quebrados em fragmentos, conhecidos como chunks

    • Herdam de events : .on data, error, close e end

    • Fluxo contínuo de dados

  • Categorias de Streams

    • Readable Stream São streams que emitem dados Ex: download de arquivos leitor de banco de dados fs.createReadStream()

    • Writable Streams São streams que armazenam dados fs.createWriteStream()

    Node.js based HTTP server, request is a readable stream and response is a writable stream

    • Transform Streams São Streams que Mapeiam dados
  • Casos de uso mais comuns

    • Leitura e escrita de arquivos grandes
    • Relatórios
    • Extração e compressão de arquivos grandes
    • Processamento de video

Ex.1 Readable

https://nodesource.com/blog/understanding-streams-in-nodejs/

About

📥 Abordagem prática e inicial do que são as node.js streams

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published