analisando o node like a boss

Como debugar Funçoes e comportamentos assincronos?

event loop

o grande truque e que tudo e sincrono

process.nextTick?
Promises?
setImmediate?
 

Isso tudo porque o maior problema e saber quando o seu codigo esta rodando em relaçao ao do amiguinho

Se nao tem contexto nenhum essa p***, como podemos trackear qualquer evento?

async_hooks

lindas bolhas

uma operaçao lenta de e/s, aumenta o numero de recursos assincronos

quanto mais recursos assincronos usados, a aplicaçao consome mais memoria

Quanto mais memoria, mais vamos exigir do coletor de lixo da cpu (gc), logo, nossa cpu fica cada vez mais tempo sem executar nosso codigo.

Mas como o clinic e possivel?

chrome inspector protocol

+

async_hooks

Igor Franca

Node.js Witch Doctor

&&

Kubernetes Nightmare

Medium: @IFranca

GitHub: Horaddrim

LinkedIn: igor-franca

Debugando o Node like a boss

By Igor Franca

Debugando o Node like a boss

  • 608