/palestra-nodejs-jobqueue-lambda3

Exemplos executados na palestra sobre Node.js e Job/Task Queue

Primary LanguageJavaScript

palestra-nodejs-jobqueue-lambda3

Exemplos executados na palestra sobre Node.js e Job/Task Queue

Cenário

  • Uma API qualquer inserindo informações no MongoDB
  • Um CRON (serviço períodico) olha as alterações nesta collection
  • Obtem as informações, calcula seus totais, adiciona em outra collection e atualiza a atual
  • Caso ocorra algum problema, o sistema tentará executar mais 4 vezes
  • As tarefas são registradas e enfileiradas no Redis através da lib Bee-queue, inspirada na Kue e Bull

Ambiente

  • Node.js v7 +
  • Redis
  • MongoDB

Rodando

  - rodar em cada uma das pastas (sender/ e subcriber/)
  ``` 
   npm i  
   npm i -g pm2  
   pm2 start index.js  
   
  ```
  - e entao, para monitorar os logs
  ``` 
    pm2 monit 0
    pm2 monit 1
    
  ```

Monitorando Redis

  redis-cli monit