@rafaelgss tech blog


Diagnostics Channel is landed!

Diagnostics Channel In node v15 was landed a feature that should help a lot of APM vendors. diagnostics_channel has the objective to have a centralized channel of events between modules. As blog release says: diagnostics_channel is a new experimental module that provides an API to create named channe... read more

Node CPU Profiler

Node CPU Profiler How we can meansure the performance? If you are a software engineer, you have already thought about the performance of your nodejs application. And probably saw the feature flag: --inspect or --inspect-brk to enable CDT(Chrome Dev Tools) and measure performance from there. Well, tha... read more

Fastify, Why another Javascript Framework?

2 years ago

Fastify, why another Javascript framework? An intruduction to the concepts and motivations behind the framework. All of us know that the Javascript ecosystem is builtin by several frameworks. In this article, I’ll show you a framework called Fastify and why it’s taken my attention. Fastify is a web ... read more

Fastify, Porque outro framework JS?

2 years ago

Fastify, Porque outro framework JS? Uma introdução aos conceitos e motivações por trás do framework. Todos sabemos que o ecossistema Javascript é formado por diversos frameworks (possivelmente enquanto você está lendo esse artigo, um novo framework js é criado). E neste artigo irei apresentar um fra... read more

Node Core - Overview Libuv P1

2 years ago

Node Core: Overview P1 Esse post é somente para explicar o funcionamento da concorrência no NodeJS, mais especificamente a Libuv Async O NodeJS usa o libuv como gerenciador de async i/o. O Event Loop é sim Single Thread, porém, o libuv contem 4 Threads iniciais em seu pool. Ou seja, se fizermos 1 cha... read more